원문정보
초록
영어
An important design principle for object oriented systems is to keep classes loosely coupled. Software developers should be aware of the current status of coupling between classes in order to keep control on the quality of the design. This paper presents a framework to automatically measure and visualize class coupling for object oriented projects to help developers to monitor couplings. The coupling is automatically calculated for a class by parsing its source code and counting the number of uses of other classes. The framework provides developers with options to select any package in a project to visualize coupling of its classes. The results help software developers in observing the degree of class coupling in different packages. Moreover, the generated views are useful in enabling developers to understand and compare class coupling. The proposed technique extracts classes of software projects and then generates a coupling report status for each class.
목차
1. Introduction
2. Framework Components
2.1. Class Name Extractor
2.2. Coupling/Size Examiner
2.3. Coupling Modeler
3. Detailed Example
4. Fidelity of Visualization
5. Related Work
6. Conclusion and Future Work
References