Quality of manual data collection in Java software: an empirical investigation

被引:0
作者
Steve Counsell
George Loizou
Rajaa Najjar
机构
[1] Brunel University,School of Computing, Information Systems and Mathematics
[2] University of London,School of Computer Science and Information Systems, Birkbeck
来源
Empirical Software Engineering | 2007年 / 12卷
关键词
Data collection; Java; Software metrics; Empirical investigation;
D O I
暂无
中图分类号
学科分类号
摘要
Data collection, both automatic and manual, lies at the heart of all empirical studies. The quality of data collected from software informs decisions on maintenance, testing and wider issues such as the need for system re-engineering. While of the two types stated, automatic data collection is preferable, there are numerous occasions when manual data collection is unavoidable. Yet, very little evidence exists to assess the error-proneness of the latter. Herein, we investigate the extent to which manual data collection for Java software compared with its automatic counterpart for the same data. We investigate three hypotheses relating to the difference between automated and manual data collection. Five Java systems were used to support our investigation. Results showed that, as expected, manual data collection was error-prone, but nowhere near the extent we had initially envisaged. Key indicators of mistakes in manual data collection were found to be poor developer coding style, poor adherence to sound OO coding principles, and the existence of relatively large classes in some systems. Some interesting results were found relating to the collection of public class features and the types of error made during manual data collection. The study thus offers an insight into some of the typical problems associated with collecting data manually; more significantly, it highlights the problems that poorly written systems have on the quality of visually extracted data.
引用
收藏
页码:275 / 293
页数:18
相关论文
共 31 条
[1]  
Basili VR(1996)A validation of object-oriented design metrics as quality indicators IEEE Trans Softw Eng 22 751-761
[2]  
Briand LC(1997)An experimental comparison of the maintainability of object-oriented and structured design documents Empir Softw Eng J 2 291-312
[3]  
Melo WL(2001)The confounding effect of class size on the validity of object-oriented metrics IEEE Trans Softw Eng 27 630-650
[4]  
Briand L(1998)An investigation into the applicability and validity of object-oriented design metrics Empir Softw Eng J 3 255-273
[5]  
Bunse L(2002)An empirical study of maintenance and development accuracy J Syst Softw 64 57-77
[6]  
Daly J(2002)Preliminary guidelines for empirical research in software engineering IEEE Trans Softw Eng 28 721-734
[7]  
Differding C(2001)Modeling software measurement data IEEE Trans Softw Eng 27 788-804
[8]  
El Emam K(1996)Software quality: the elusive target IEEE Softw 13 12-21
[9]  
Benlarbi S(1992)Methodology for validating software metrics IEEE Trans Softw Eng 18 410-422
[10]  
Goel N(undefined)undefined undefined undefined undefined-undefined