On the Impact of UML Analysis Models on Source-Code Comprehensibility and Modifiability

被引:27
作者
Scanniello, Giuseppe [1 ]
Gravino, Carmine [2 ]
Genero, Marcela [3 ]
Cruz-Lemus, Jose A. [3 ]
Tortora, Genoveffa [2 ]
机构
[1] Univ Basilicata, Potenza, Italy
[2] Univ Salerno, Salerno, Italy
[3] Univ Castilla La Mancha, E-13071 Ciudad Real, Spain
关键词
Documentation; Design; Experimentation; Human Factors; Analysis models; UML; controlled experiment; family of experiments; maintenance; comprehensibility; modifiability; replicated experiments; SOFTWARE; DOCUMENTATION; GUIDELINES; KNOWLEDGE;
D O I
10.1145/2491912
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We carried out a family of experiments to investigate whether the use of UML models produced in the requirements analysis process helps in the comprehensibility and modifiability of source code. The family consists of a controlled experiment and 3 external replications carried out with students and professionals from Italy and Spain. 86 participants with different abilities and levels of experience with UML took part. The results of the experiments were integrated through the use of meta-analysis. The results of both the individual experiments and meta-analysis indicate that UML models produced in the requirements analysis process influence neither the comprehensibility of source code nor its modifiability.
引用
收藏
页数:26
相关论文
共 61 条
[1]   An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, On Program Comprehension [J].
Abbes, Marwen ;
Khomh, Foutse ;
Gueheneuc, Yann-Gael ;
Antoniol, Giuliano .
2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, :181-190
[2]  
Abrahao Silvia Mara, 2012, IEEE T SOFTW ENG
[3]   Object-oriented modeling with UML: A study of developers' perceptions [J].
Agarwal, R ;
Sinha, AP .
COMMUNICATIONS OF THE ACM, 2003, 46 (09) :248-256
[4]   Experiences from introducing UML-based development in a large safety-critical project [J].
Anda, Bente ;
Hansen, Kai ;
Gullesen, Ingolf ;
Thorsen, Hanne Kristin .
EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (04) :555-581
[5]  
[Anonymous], PRACTICAL NONPARAMET
[6]  
[Anonymous], 2005, ADDISON WESLEY OBJEC
[7]  
[Anonymous], 2005, P 23 ANN INT C DESIG, DOI 10.1145/1085313.1085331
[8]  
[Anonymous], 1993, 1 IEEE INT S REQUIRE
[9]  
[Anonymous], 1960, CONTRIBUTIONS PROBAB
[10]   The impact of UML documentation on software maintenance: An experimental evaluation [J].
Arisholm, Erik ;
Briand, Lionel C. ;
Hove, Siw Elisabeth ;
Labiche, Yvan .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (06) :365-381