A change impact model for changeability assessment in object-oriented software systems

被引:38
作者
Chaumun, MA [1 ]
Kabaili, H [1 ]
Keller, RK [1 ]
Lustman, F [1 ]
机构
[1] Univ Montreal, Dept IRO, Montreal, PQ H3C 3J7, Canada
来源
PROCEEDINGS OF THE THIRD EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING | 1999年
关键词
software engineering; software quality; maintenance; change impact; design; software metrics; C++ language;
D O I
10.1109/CSMR.1999.756690
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Growing maintenance costs have become a major concern for developers and users of software systems. Changeability is an important aspect of maintainability, especially in environments where software changes are frequently required. In this work, the assumption that high-level design has an influence on maintainability is carried over to changeability and investigated for that quality characteristics. The approach taken to assess the changeability of an object-oriented (OO) system is to compute the impact of changes made to classes of the system. A change impact model is defined at the conceptual level and mapped on the C++ language. In order to assess the practicality of the model on large industrial software systems, an experiment involving the impact of one change is carried out on a telecommunications system. The results suggest that the software can easily absorb that kind of change and that well chosen conventional OO design metrics can be used as indicators of changeability.
引用
收藏
页码:130 / 138
页数:3
相关论文
共 21 条
[1]  
ALALOUF S, 1990, INTRO STAT APPL
[2]  
[Anonymous], OBJECT ORIENTED SOFT
[3]  
[Anonymous], 1997, PRACTICAL SOFTWARE M
[4]  
[Anonymous], 1994, P 4 INT C SOFTWARE Q
[5]   A validation of object-oriented design metrics as quality indicators [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) :751-761
[6]  
BRIAND LC, 1997, INT C SOFTW ENG, P412
[7]  
CHAUMUN MA, 1998, THESIS U MONTREAL CA
[8]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[9]   Managerial use of metrics for object-oriented software: An exploratory analysis [J].
Chidamber, SR ;
Darcy, DP ;
Kemerer, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (08) :629-639
[10]  
DEVANBU PT, 1992, P 14 INT C SOFTW ENG, P307