loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2007)
Towards Quantitative Evaluation of UML based Software Architecture
Haier International Training Center, Qingdao, China
July 30-August 01
ISBN: 0-7695-2909-7
Jinhua Li, Qingdao University, China
Zhenbo Guo, Qingdao University, China
Yun Zhao, Qingdao University, China
Zhenhua Zhang, Qingdao University, China
Ruijuan Pang, Qingdao University, China
The architecture of a software system is a critical artifact in the software lifecycle and should be evaluated as early as possible. Recent efforts to software architecture evaluation are concentrated on scenario-based methods which are qualitative, subjective and need not any special architecture description languages. This paper investigates an approach to metrics based quantitative evaluation of UML software architecture. UML is a visual modeling language with well-formed hierarchical syntax and semantics, and is uniformly applied in various development stages. With supplementation UML has been adapted to describing software architecture. By utilization of these features three types of metrics for UML diagrams are proposed. They measure the amount of information, visual effect and connectivity degree in different UML diagrams. The application of these metrics in quantitative evaluating qualities at the architecture-level such as system scale, complexity and structural characteristics is discussed.
Citation:
Jinhua Li, Zhenbo Guo, Yun Zhao, Zhenhua Zhang, Ruijuan Pang, "Towards Quantitative Evaluation of UML based Software Architecture," snpd, vol. 1, pp.663-669, Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.