On the applicability of Weyuker Property 9 to object-oriented structural inheritance complexity metrics

2001 ◽  
Vol 27 (4) ◽  
pp. 381-384 ◽  
Author(s):  
Gursaran ◽  
G. Roy
2007 ◽  
Vol 15 (2) ◽  
pp. 151 ◽  
Author(s):  
Glenn W. Cox ◽  
Sampson E. Gholston ◽  
Dawn Utley ◽  
Letha H. Etzkorn ◽  
Cara E. Stein ◽  
...  

IEEE Access ◽  
2018 ◽  
Vol 6 ◽  
pp. 8782-8796 ◽  
Author(s):  
Sanjay Misra ◽  
Adewole Adewumi ◽  
Luis Fernandez-Sanz ◽  
Robertas Damasevicius

2013 ◽  
Vol 2013 ◽  
pp. 1-14 ◽  
Author(s):  
John Michura ◽  
Miriam A. M. Capretz ◽  
Shuying Wang

Software developers require information to understand the characteristics of systems, such as complexity and maintainability. In order to further understand and determine characteristics of object-oriented (OO) systems, this paper describes research that identifies attributes that are valuable in determining the difficulty in implementing changes during maintenance, as well as the possible effects that such changes may produce. A set of metrics are proposed to quantify and measure these attributes. The proposed complexity metrics are used to determine the difficulty in implementing changes through the measurement of method complexity, method diversity, and complexity density. The paper establishes impact metrics to determine the potential effects of making changes to a class and dependence metrics that are used to measure the potential effects on a given class resulting from changes in other classes. The case study shows that the proposed metrics provide additional information not sufficiently provided by the related existing OO metrics. The metrics are also found to be useful in the investigation of large systems, correlating with project outcomes.


Author(s):  
Keng Siau ◽  
Qing Cao

Unified Modeling Language (UML) has emerged as the software industry’s dominant modeling language. It is the de facto modeling language standard for specifying, visualizing, constructing, and documenting the components of software systems. Despite its prominence and status as the standard modeling language, UML has its critics. Opponents argue that it is complex and difficult to learn. Some question the rationale of having nine diagramming techniques in UML and the raison d’être of those nine techniques in UML. Others point out that UML lacks a comprehensive methodology to guide its users, which makes the language even more convoluted. A few studies on UML can be found in the literature. However, no study exists to provide a quantitative measure of UML complexity or to compare UML with other object-oriented techniques. In this research, we evaluate the complexity of UML using complexity metrics. The objective is to provide a reliable and accurate quantitative measure of UML complexity. A comparison of the complexity metrical values of UML with other object-oriented techniques was also carried out. Our findings suggest that each diagram in UML is not distinctly more complex than techniques in other modeling methods. But as a whole, UML is very complex–2-11 times more complex than other modeling methods.


Sign in / Sign up

Export Citation Format

Share Document