Semantics based Cohesion and Coupling Metrics for Evaluating Understandability of State Diagrams

被引:0
作者
Bae, Jung Ho [1 ]
Jeong, Yeon Ji [1 ]
Chae, Heung Seok [1 ]
Chang, Carl K. [2 ]
机构
[1] Pusan Natl Univ, Dept Comp Sci & Engn, Pusan, South Korea
[2] Iowa State Univ, Dept Comp Sci, Ames, IA USA
来源
2011 35TH IEEE ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC) | 2011年
关键词
component; state diagram; understandability; cohesion/coupling metric;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
State diagrams commonly used for describing dynamic behavior of systems or objects can have various forms that specify the same behavior. Highly understandable state diagrams are important for efficient and clear communication between developers. Measurement of understandability of state diagrams is the first step to obtain highly understandable ones. Unfortunately, there is little research on metrics for evaluating state diagram's understandability. In this paper, we propose cohesion and coupling metrics, named Average Cohesiveness Of States (ACOS) and Average number of Similar States Of States (ASSOS), to evaluate understandability of state diagrams. To validate effectiveness of the metrics, we compared understandability of three state diagrams of different representations but the same behavior for two systems. The experiments showed that ACOS and ASSOS can capture understandability more correctly than existing structure-based metrics.
引用
收藏
页码:383 / 392
页数:10
相关论文
共 31 条
[1]  
[Anonymous], P 22 INT C SOFTW ENG
[2]  
Appelgren M., 2005, INT COST294 WORKSH U, p[23, 12]
[3]  
Binder RV., 1999, Testing Object-Oriented Systems: Models, Patterns, and Tools
[4]  
Briand L, 1999, P INT C SOFTW ENG
[5]   Replicated case studies for investigating quality factors in object-oriented designs [J].
Briand L.C. ;
Wüst J. ;
Lounis H. .
Empirical Software Engineering, 2001, 6 (01) :11-58
[6]  
Carrington D, 2000, SOFTW TEST VERIF REL, V10, P111, DOI 10.1002/1099-1689(200006)10:2<111::AID-STVR204>3.0.CO
[7]  
2-P
[8]   An empirical investigation of an object-oriented software system [J].
Cartwright, M ;
Shepperd, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (08) :786-796
[9]  
Chae HS, 2000, SOFTWARE PRACT EXPER, V30, P1405, DOI 10.1002/1097-024X(200010)30:12<1405::AID-SPE330>3.0.CO
[10]  
2-3