A NOVEL APPROACH TO SUPPORT CHANGE IMPACT ANALYSIS IN THE MAINTENANCE OF SOFTWARE SYSTEMS

Guenter Pirklbauer, Michael Rappl

Abstract

The costs for enhancing and maintaining software systems are up to 75% of the total development costs. It is therefore important to provide appropriate methods, techniques and tools for supporting the maintenance phase of the software life cycle. One major maintenance task is the analysis and validation of change impacts. Existing approaches address change impact analysis, but using them in practice raises specific problems. Tools for change impact analysis must be able to deal with analysis- and design-models which are not compliant with the released software system. These models are not a good basis to perform change impact analysis. The proposed approach combines methods of dynamic dependency analysis and change coupling analysis to detect physical and logical dependencies between software components. The goal is to detect low-level artefacts and dependencies based on only up-to-date and system-conform data, including logfiles, the service repository, the versioning system database and the change management system database. The implementation of the approach supports both the management and developers.

References

  1. Gall, H. C., Jazayeri, M., and Krajewski, J. (2003). CVS release history data for detecting logical couplings. In Proceedings of the International Workshop on Principles of Software Evolution, pages 13-23, Helsinki, Finland. IEEE Computer Society Press.
  2. Gall, H. C. and Lanza, M. (2006). Software Evolution: Analysis and Visualization. In ICSE 7806: Proceeding of the 28th international conference on Software engineering, pages 1055-1056, New York, NY, USA. ACM Press.
  3. Goradia, T. (1993). Dynamic impact analysis: A costeffective technique to enforce error-propagation. In ISSTA 7893: Proceedings of the 1993 ACM SIGSOFT international symposium on Software testing and analysis, pages 171-181, New York, NY, USA. ACM Press.
  4. INCOSE (2005). Incose agement tool survey, review.com/tools/rms/read.php.
  5. Kagdi, H. and Maletic, J. I. (2007). Combining singleversion and evolutionary dependencies for softwarechange prediction. In MSR 7807: Proceedings of the Fourth International Workshop on Mining Software Repositories, page 17, Washington, DC, USA. IEEE Computer Society.
  6. Law, J. (2005). Path-Based Dynamic Impact Analysis. Phdthesis, Oregon State University - School of Electrical Engineering and Computer Science.
  7. Lehman, M. M., Ramil, J. F., Wernick, P. D., Perry, D. E., and Turski, W. M. (1997). Metrics and laws of software evolution - the nineties view. In METRICS 7897: Proceedings of the 4th International Symposium on Software Metrics, page 20, Washington, DC, USA. IEEE Computer Society.
  8. Moe, J. and Sandahl, K. (2002). Using execution trace data to improve distributed systems. In ICSM 7802: International Conference on Software Maintenance, pages 640-648.
  9. Zhao, J. (1998). Dynamic slicing of object-oriented programs. Technical report.
  10. Zimmermann, T. and Weigerber, P. (2004). Preprocessing cvs data for fine-grained analysis. In Proceedings of the First International Workshop on Mining Software Repositories, pages 2-6.
Download


Paper Citation


in Harvard Style

Pirklbauer G. and Rappl M. (2008). A NOVEL APPROACH TO SUPPORT CHANGE IMPACT ANALYSIS IN THE MAINTENANCE OF SOFTWARE SYSTEMS . In Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8111-36-4, pages 453-456. DOI: 10.5220/0001692004530456


in Bibtex Style

@conference{iceis08,
author={Guenter Pirklbauer and Michael Rappl},
title={A NOVEL APPROACH TO SUPPORT CHANGE IMPACT ANALYSIS IN THE MAINTENANCE OF SOFTWARE SYSTEMS},
booktitle={Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2008},
pages={453-456},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001692004530456},
isbn={978-989-8111-36-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - A NOVEL APPROACH TO SUPPORT CHANGE IMPACT ANALYSIS IN THE MAINTENANCE OF SOFTWARE SYSTEMS
SN - 978-989-8111-36-4
AU - Pirklbauer G.
AU - Rappl M.
PY - 2008
SP - 453
EP - 456
DO - 10.5220/0001692004530456