CHANGE IMPACT ANALYSIS APPROACH IN A CLASS HIERARCHY

Khine Khine Oo

Abstract

Change impact analysis is a technique for determining the potential effects of changes on a software system. As software system evolves, changes made to those systems can have unintended impacts elsewhere. Although, object-oriented features such as encapsulation, inheritance, polymorphism, and dynamic binding contribute to the reusability and extensibility of systems. However, we have to face the more difficult to identify the effected components due to changes because there exits complex dependencies between classes and attributes. In this paper, we propose change impact analysis approach for a class hierarchy. Our approach is based on the program slicing techniques to extract the impact program fragment with respect to the slicing criterion of change information but aim to minimize unexpected side effects of change. We believe that our impact analysis approach provides the software developer in their maintaining process as well as debugging and testing processes.

References

  1. Barros, S., Bodhun, T., Escudie, A., Quille, J., and Voidrot, J., 1995. Supporting impact analysis: A semiautomated technique and associated tool.
  2. Chaumun, A., Kabaili, H., Keller, R., and Lustman, F.,1999.A change impact model for changeability assessment in object-oriented systems.
  3. Chen, J., Wang, F., and Chen, Y.,1997. Slicing Object Oriented Programs. Proceeding of IEEE Conference.
  4. Fan, J., 2001. JATO: Slicing Java program hierarchically, TUCS Technical Reports , Turku, Finland.
  5. Horwitz, S., Reps, T., and Brinkly, D., 1990. Interprocedural slicing using dependence graph. ACM Transaction on Programming Languages and System.
  6. Karstu, S., 1994. An examination of the behavior of SliceBased Cohesion Measures,Michigan Technological University.
  7. Kung, D., Gao, J., Hsia, P., Wen, F., Toyoshima, Y., and Chen, C., 1994.Change impact identification in objectoriented software maintenance. In Conference on Software Maintenance, Piscataway,NJ, IEEE.
  8. Larsen, L., and Harrold, M., 1996. Slicing Object oriented Software. In the 18th International conference on Software Engineering.
  9. Ottenstein, K., and Ottenstein, L., 1984. The program dependence graph in a software development environment ,ACM Software Engineering Notes.
  10. Peeger, S., and Bohner, S.,1990. A framework for software maintenance metrics. IEEE Transactions.
  11. Weiser, M., 1984. Program Slicing", IEEE Transaction on Software Engineering.
Download


Paper Citation


in Harvard Style

Khine Oo K. (2005). CHANGE IMPACT ANALYSIS APPROACH IN A CLASS HIERARCHY . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 972-8865-19-8, pages 465-468. DOI: 10.5220/0002555604650468


in Bibtex Style

@conference{iceis05,
author={Khine Khine Oo},
title={CHANGE IMPACT ANALYSIS APPROACH IN A CLASS HIERARCHY},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2005},
pages={465-468},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002555604650468},
isbn={972-8865-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - CHANGE IMPACT ANALYSIS APPROACH IN A CLASS HIERARCHY
SN - 972-8865-19-8
AU - Khine Oo K.
PY - 2005
SP - 465
EP - 468
DO - 10.5220/0002555604650468