Evaluating the Implications of a Package Design Principle upon Software Maintainability | IEEE Conference Publication | IEEE Xplore