DocumentCode
3649732
Title
Measuring class coupling and cohesion: a formal metamodel approach
Author
S. Moser;V.B. Misic
Author_Institution
Swinburne Univ. of Technol., Hawthorn, Vic., Australia
fYear
1997
Firstpage
31
Lastpage
40
Abstract
Metamodeling, object-orientation and formal methods are three promising ways to cope with the increasing size and complexity of today´s software systems. Furthermore, effective control of development projects requires the use of versatile metrics for software size and complexity. We present a generic formal object-oriented metamodel (GM), specifically tailored for modeling object-oriented software systems, and use it as the foundation for defining two basic measures of structural quality: coupling and cohesion. Even though these two notions are generic, we restrict ourselves to defining them at the class level, which is probably the most useful for object-oriented systems. The metrics have a generic formal definition, which makes them simple, intuitive, and amenable to automated measurement.
Keywords
"Metamodeling","Object oriented modeling","Production","Software quality","Phase measurement","Australia","Size control","Software systems","Software measurement","Quality management"
Publisher
ieee
Conference_Titel
Software Engineering Conference, 1997. Asia Pacific ... and International Computer Science Conference 1997. APSEC ´97 and ICSC ´97. Proceedings
Print_ISBN
0-8186-8271-X
Type
conf
DOI
10.1109/APSEC.1997.640159
Filename
640159
Link To Document