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.
목차
Abstract 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
보안공학연구지원센터(IJSEIA) [Science & Engineering Research Support Center, Republic of Korea(IJSEIA)]
설립연도
2006
분야
공학>컴퓨터학
소개
1. 보안공학에 대한 각종 조사 및 연구
2. 보안공학에 대한 응용기술 연구 및 발표
3. 보안공학에 관한 각종 학술 발표회 및 전시회 개최
4. 보안공학 기술의 상호 협조 및 정보교환
5. 보안공학에 관한 표준화 사업 및 규격의 제정
6. 보안공학에 관한 산학연 협동의 증진
7. 국제적 학술 교류 및 기술 협력
8. 보안공학에 관한 논문지 발간
9. 기타 본 회 목적 달성에 필요한 사업
간행물
간행물명
International Journal of Software Engineering and Its Applications
간기
월간
pISSN
1738-9984
수록기간
2008~2016
등재여부
SCOPUS
십진분류
KDC 505DDC 605
이 권호 내 다른 논문 / International Journal of Software Engineering and Its Applications Vol.8 No.4