A controlled experiment for evaluating quality guidelines on the maintainability of object-oriented designs

被引:101
作者
Briand, LC
Bunse, C
Daly, JW
机构
[1] Carleton Univ, Ottawa, ON K1S 5P6, Canada
[2] Fraunhofer Inst Expt Software Engn, FhG IESE, D-67661 Kaiserslautern, Germany
[3] Agilent Technol, EPSG Q, S Queensferry EH30 9TG, Scotland
关键词
design documents; experiment; maintainability; object-oriented; replication;
D O I
10.1109/32.926174
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a controlled experiment focusing on the impact of applying quality design principles such as the ones provided by Goad and Yourdon on the maintainability of object-oriented designs. Results, which repeat the findings of a previous study, strongly suggest that such design principles have a beneficial effect on the maintainability of object-oriented designs. It is argued that object-oriented designs are sensitive to poor design practices because the cognitive complexity introduced becomes increasingly unmanageable. However, as our ability to generalize these results is limited, they should be considered as preliminary, i.e., it is very likely that they can only be generalized to programmers with little object-oriented training and programming experience. Such programmers can, however, be commonly found on maintenance projects. As well as additional research, external replications of this study are required to confirm the results and achieve confidence in these findings.
引用
收藏
页码:513 / 530
页数:18
相关论文
共 29 条
  • [1] [Anonymous], EMPIRICAL SOFTWARE E
  • [2] Arnold R. S., 1993, Proceedings. Conference on Software Maintenance 1993. CSM-93 (Cat. No.93CH3360-5), P234, DOI 10.1109/ICSM.1993.366939
  • [3] A validation of object-oriented design metrics as quality indicators
    Basili, VR
    Briand, LC
    Melo, WL
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) : 751 - 761
  • [4] How reuse influences productivity in object-oriented systems
    Basili, VR
    Briand, LC
    Melo, WL
    [J]. COMMUNICATIONS OF THE ACM, 1996, 39 (10) : 104 - 116
  • [5] BRIAND L, 1997, EMPIRICAL SOFTWARE E, V2
  • [6] Briand L., 2000, J SYSTEMS SOFTWARE, V51
  • [7] BRIAND L, 1997, REPLICATION PACKAGE
  • [8] BRIAND L, 1997, P EMP STUD PROGR OCT
  • [9] A unified framework for coupling measurement in object-oriented systems
    Briand, LC
    Daly, JW
    Wüst, JK
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (01) : 91 - 121
  • [10] BRIAND LC, 2001, EMPIRICAL SOFTWARE E, V6