期刊名称:International Journal of Software Engineering and Its Applications
印刷版ISSN:1738-9984
出版年度:2014
卷号:8
期号:4
页码:137-146
DOI:10.14257/ijseia.2014.8.4.15
出版社:SERSC
摘要: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.
关键词:software engineering; class coupling; software visualization