A Change Impact Analysis Approach for the Software Development Phase

被引:7
作者
Kama, Nazri [1 ]
Azli, Faizul [1 ]
机构
[1] Univ Teknol Malaysia, Adv Informat Sch, Kuala Lumpur, Malaysia
来源
2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1 | 2012年
关键词
impact analysis; class interaction; requirement interaction; traceability; software development; TRACEABILITY;
D O I
10.1109/APSEC.2012.89
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software undergoes changes at all stages of the software development process. Accepting too many changes will cause expense and delay and rejecting the changes may cause customer dissatisfaction. One of the inputs that help the software project management to decide whether to accept or reject the changes is by having reliable predictions of the impact of the changes. Change impact analysis is one of the methods that can be used to provide the predictive information. Many current impact analysis approaches have been developed for the software maintenance phase. These approaches assume that all classes in the class artifact are completely developed and the class artifact is used as a source of analysis since it represents the final user requirements. However, these assumptions are not practical for impact analysis in the software development phase as some classes in the class artifact are still under development or partially developed. This leads to inaccuracy. This paper presents a novel impact analysis approach to be used in the software development phase. The significant achievements of the approach are demonstrated through an extensive experimental validation using several case studies. The experimental analysis shows improvement in the accuracy over current impact analysis results.
引用
收藏
页码:583 / 592
页数:10
相关论文
共 41 条
  • [1] Aalst W., PRODUCT FOCUSED SOFT, V32, P441
  • [2] Ambler Scott, 2002, Agile modeling: effective practices for extreme programming and the unified process
  • [3] [Anonymous], P C FUT SOFTW ENG IC
  • [4] [Anonymous], 2004, Software Engineering
  • [5] Antoniol G., P INT C SOFTW MAINT, P40
  • [6] Arnold R. S., 1993, Proceedings. Conference on Software Maintenance 1993. CSM-93 (Cat. No.93CH3360-5), P292, DOI 10.1109/ICSM.1993.366933
  • [7] Badri L., P 12 AS PAC SOFTW EN, P167
  • [8] Bennet K. H., P INT C FUT SOFW ENG, P73
  • [9] Online impact analysis via dynamic compilation technology
    Breech, B
    Danalis, A
    Shindo, S
    Pollock, L
    [J]. 20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 453 - 457
  • [10] Briand L. C., P IEEE INT C SOFTW M, P475