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
基金
加拿大自然科学与工程研究理事会;
关键词
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
相关论文
共 50 条
  • [1] An object-oriented framework for analyzing VARIMETRIC systems
    Miman, Mehmet
    Rossetti, Manuel D.
    Varghese, Vijith
    Pohl, Edward A.
    IIE Annual Conference and Expo 2008, 2008, : 917 - 922
  • [2] A change impact model for changeability assessment in object-oriented software systems
    Chaumun, MA
    Kabaili, H
    Keller, RK
    Lustman, F
    PROCEEDINGS OF THE THIRD EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, 1999, : 130 - 138
  • [3] A change impact model for changeability assessment in object-oriented software systems
    Chaumun, MA
    Kabaili, H
    Keller, RK
    Lustman, F
    SCIENCE OF COMPUTER PROGRAMMING, 2002, 45 (2-3) : 155 - 174
  • [4] Change impact analysis for object-oriented programs
    Ryder, B.G.
    Tip, F.
    ACM SIGPLAN/SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2001, : 46 - 53
  • [5] Change impact analysis for object-oriented programs
    Ryder, BG
    Tip, F
    ACM SIGPLAN NOTICES, 2001, : 46 - 53
  • [6] Predicting the probability of change in object-oriented systems
    Tsantalis, N
    Chatzigeorgiou, A
    Stephanides, G
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (07) : 601 - 614
  • [7] Mapping the Potential Change Impact in Object-Oriented Software
    Ferreira, Mivian M.
    Ferreira, Kecia A. M.
    Marques-Neto, Humberto T.
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1654 - 1656
  • [8] OBJECT-ORIENTED SYSTEMS
    COOK, S
    COMPUTER JOURNAL, 1989, 32 (04): : 289 - 289
  • [9] OBJECT-ORIENTED SYSTEMS
    HOPKINS, TP
    SOFTWARE ENGINEERING JOURNAL, 1992, 7 (02): : 82 - 83
  • [10] OBJECT-ORIENTED SYSTEMS
    HAMILTON, S
    COMPUTER, 1995, 28 (03) : 80 - 80