Systematic Change Impact Determination in Complex Object Database Schemata

Impact analysis is seen as an important technique for controlling the evolution of software systems. Numerous approaches have been proposed which aim to assess the impact of changes on many types of development artefacts. These techniques, although suitable for specific applications, contain inherent weaknesses, making them unsuitable for analysis of object database schemata. In this paper, we propose a novel hybrid technique, applicable to object database schemata, which overcomes many of these deficiencies.

[1]  Peter Sawyer,et al.  Facilitating Virtual Representation of CAD Data Through A Learning Based Approach to Conceptual Database Evolution Employing Direct Instance Sharing , 1998, DEXA.

[2]  Tarak Goradia Dynamic impact analysis: a cost-effective technique to enforce error-propagation , 1993, ISSTA '93.

[3]  John M. T. Thompson What you need to manage requirements , 1994 .

[4]  Peter Sawyer,et al.  Dynamic Relationships in Object Oriented Databases: A Uniform Approach , 1999, DEXA.

[5]  Robert Moreton A process model for software maintenance , 1990, J. Inf. Technol..

[6]  Awais Rashid,et al.  SADES - a Semi-Autonomous Database Evolution System , 1998, ECOOP Workshops.

[7]  Mark Neal,et al.  Why and how of requirements tracing , 1994, IEEE Software.

[8]  Matthias Jarke,et al.  Dependency Directed Reasoning and Learning in Systems Maintenance Support , 1987, IEEE Trans. Software Eng..

[9]  Gregory D. Abowd,et al.  Assessing the impact of changes at the architectural level: a case study on graphical debuggers , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[10]  Joseph A. Goguen,et al.  An Object-Oriented Tool for Tracing Requirements , 1996, IEEE Softw..

[11]  C. P. Satterthwaite,et al.  Impact analysis and change management for avionics software , 1997, Proceedings of the IEEE 1997 National Aerospace and Electronics Conference. NAECON 1997.

[12]  Peter Sawyer,et al.  Evaluation for Evolution: How Well Commercial Systems Do , 1999, ECOOP Workshops.

[13]  Li Li,et al.  Algorithmic analysis of the impact of changes to object-oriented software , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[14]  Jun Han,et al.  Supporting impact analysis and change propagation in software engineering environments , 1997, Proceedings Eighth IEEE International Workshop on Software Technology and Engineering Practice incorporating Computer Aided Software Engineering.

[15]  Mary E. S. Loomis Object versioning , 1992 .

[16]  Nazim H. Madhavji Environment Evolution: The Prism Model of Changes , 1992, IEEE Trans. Software Eng..

[17]  Samuel Ajila,et al.  Software maintenance: An approach to impact analysis of objects change , 1995, Softw. Pract. Exp..

[18]  Shawn A. Bohner,et al.  Preface to "Software Change Impact Analysis , 1996 .

[19]  Gerald Kotonya,et al.  Requirement Level Change Management and Impact Analysis , 1998 .