A change propagation model and platform for multi-database applications

In this paper, we propose a formal model and a platform for software change management. The model is based on graphs rewriting, and deals with both multi-language source codes and heterogeneous database schemas. These are represented by software components linked by meaningful relationships. The change impact analysis is done, using a knowledge-based system, that includes impact propagation rules preserving the software consistency. This is implemented by an integrated platform including a multilanguage parsing tool, and a soft-ware change management module.

[1]  Denis Avrilionis,et al.  OPSIS: a view mechanism for software processes which supports their evolution and reuse , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[2]  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.

[3]  J. Geib,et al.  CORBA : des concepts à la pratique , 2000, Technologies logicielles Architectures des systèmes.

[4]  Meir M. Lehman Process models, process programs, programming support , 1987, ICSE '87.

[5]  David Chenho Kung,et al.  Change impact identification in object oriented software maintenance , 1994, Proceedings 1994 International Conference on Software Maintenance.

[6]  Serge Barros Analyse a priori des consequences de la modification de systemes logiciels : de la theorie a la pratique , 1997 .

[7]  François Lustman,et al.  A change impact model for changeability assessment in object-oriented software systems , 2002, Sci. Comput. Program..

[8]  Guy Eddon,et al.  Inside Distributed COM , 1998 .

[9]  Thomas J. Mowbray,et al.  The essential CORBA - systems integration using distributed objects , 1995 .

[10]  Henri Basson,et al.  Performance of Object-Oriented Software Code: Profiling and Instrumentation , 1999 .

[11]  Gottfried Vossen,et al.  Transforming Relational Database Schemas into Object-Oriented Schemas according to ODMG-93 , 1995, DOOD.

[12]  William G. Griswold,et al.  The design of whole-program analysis tools , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[13]  Jacques Lonchamp Supporting Social Activities of Software Process , 1992, EWSPT.

[14]  Shawn A. Bohner,et al.  Impact analysis-Towards a framework for comparison , 1993, 1993 Conference on Software Maintenance.

[15]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[16]  Alan Borning,et al.  Lightweight structural summarization as an aid to software evolution , 1996 .

[17]  Mourad Bouneffa,et al.  Local and Federated Database Schemas Evolution, An Impact Propagation Model , 1999, DEXA.

[18]  Václav Rajlich,et al.  A model for change propagation based on graph rewriting , 1997, 1997 Proceedings International Conference on Software Maintenance.