作者
Marwen Abbes, Foutse Khomh, Yann-Gael Gueheneuc, Giuliano Antoniol
发表日期
2011/3/1
研讨会论文
2011 15Th european conference on software maintenance and reengineering
页码范围
181-190
出版商
IEEE
简介
Antipatterns are "poor" solutions to recurring design problems which are conjectured in the literature to make object-oriented systems harder to maintain. However, little quantitative evidence exists to support this conjecture. We performed an empirical study to investigate whether the occurrence of antipatterns does indeed affect the understandability of systems by developers during comprehension and maintenance tasks. We designed and conducted three experiments, with 24 subjects each, to collect data on the performance of developers on basic tasks related to program comprehension and assessed the impact of two antipatterns and of their combinations: Blob and Spaghetti Code. We measured the developers' performance with: (1) the NASA task load index for their effort, (2) the time that they spent performing their tasks, and, (3) their percentages of correct answers. Collected data show that the occurrence of …
引用总数
20112012201320142015201620172018201920202021202220232024312151729374547384134283110
学术搜索中的文章