Evolution handling in PSEEs

The move to more mature software development processes (in the sense of the CMM approach [1]) implies a significant emphasis on process evolution. Currently, Process-centred Software Engineering Environments (PSEEs) are providing means to define and enact process models. However, consistent process and process model evolution still presents considerable difficulties. A major reason is the commonplace deviation between the enactment of a process model and the corresponding activities (process performance) taking place in the real world. In this paper, we analyse the evolution problem and we identify the core requirements for an enhanced PSEE architecture for evolution handling. Then we propose a generic PSEE architecture for consistent process and process model evolution and we describe the experimentation of our theoretical results, done using the Process Weaver system [2].

[1]  D. Gabbay,et al.  Inconsistency Handling in Multiperspective Specifications , 1994 .

[2]  A. Fuggetta,et al.  Policies and mechanisms to support process evolution in PSEEs , 1994, Proceedings of the Third International Conference on the Software Process. Applying the Software Process.

[3]  M. N. Nguyen,et al.  Classification of meta-processes and their models , 1994, Proceedings of the Third International Conference on the Software Process. Applying the Software Process.

[4]  Nazim H. Madhavji,et al.  The process cycle [software engineering] , 1991, Softw. Eng. J..

[5]  Victor R. Basili,et al.  The Experience Factory and its Relationship to Other Improvement Paradigms , 1993, ESEC.

[6]  Denis Avrilionis,et al.  Using views to maintain Petri-net-based process models , 1995, Proceedings of International Conference on Software Maintenance.

[7]  Victor R. Basili,et al.  Representing Software Engineering Models: The TAME Goal Oriented Approach , 1992, IEEE Trans. Software Eng..

[8]  Flávio Oquendo,et al.  Managing Inconsistencies Between Process Enactment and Process Performance States , 1993, ISPW.

[9]  Mark C. Paulk,et al.  Capability Maturity Model , 1991 .

[10]  Bashar Nuseibeh,et al.  Software process modelling and technology , 1994 .

[11]  Flavio Oquendo,et al.  PEACE: goal-oriented logic-based formalism for process modelling , 1994 .

[12]  Carlo Ghezzi,et al.  Process Model Evolution in the SPADE Environment , 1993, IEEE Trans. Software Eng..

[13]  Volker Gruhn,et al.  Prism=methodology+process-oriented environment , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.