Analyzing change impact in object-oriented systems

被引:12
作者
Abdi, M. K. [1 ]
Lounis, H. [2 ]
Sahraoui, H. [3 ]
机构
[1] Univ Montreal, Dept Comp Sci & Operat Res, CP 6128 Succ Ctr Ville, Montreal, PQ H3C 3J7, Canada
[2] Univ Quebec Montreal, Dept Comp Sci, Montreal H3C 3P8, PQ, Canada
[3] Univ Montreal, Dept Comp Sci & Operat Res, Montreal, PQ H3C 3J7, Canada
来源
32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS | 2006年
基金
加拿大自然科学与工程研究理事会;
关键词
static analysis; change impact; coupling metrics; machine-learning;
D O I
10.1109/EUROMICRO.2006.20
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The development of software products consumes a lot of time and resources. On the other hand, these development costs are lower than maintenance costs, which represent a major concern, specially, for systems designed with recent technologies. Systems modification should be taken rigorously, and change effects must be considered. In this paper, we propose an approach, both analytical and experimental; its objective is to analyze and predict changes impacts in Object-Oriented (00) systems. The method we follow consists first, to choose an existing impact model, and adapt it afterward An impact calculation technique based on a meta-model is developed. To evaluate our approach, an empirical study was led on a real system in which a correlation hypothesis between coupling and change impact was advanced. A concrete change was done in the target system and coupling metrics were extracted from it. The hypothesis was verified with machine-learning (ML) techniques. Obtained results are interesting; they are presented and commented.
引用
收藏
页码:310 / +
页数:3
相关论文
共 27 条
  • [1] ALIKACEM EH, 2002, BOAP 1 1 0 MANUEL UT
  • [2] [Anonymous], DATA MINING PRACTICA
  • [3] [Anonymous], P INT C SOFTW MAINT
  • [4] Antoniol G., 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403), P250, DOI 10.1109/METRIC.1999.809746
  • [5] BRIAND L, ISERN9828
  • [6] Replicated case studies for investigating quality factors in object-oriented designs
    Briand L.C.
    Wüst J.
    Lounis H.
    [J]. Empirical Software Engineering, 2001, 6 (01) : 11 - 58
  • [7] CANTAV ER, 2001, THESIS U LAVAL CANAD
  • [8] CHAUMUM MA, 1998, THESIS U MONTREAL CA
  • [9] CHEIKHI L, 2004, THESIS U MONTREAL CA
  • [10] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHIDAMBER, SR
    KEMERER, CF
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) : 476 - 493