A Synthesis of Two Process Support Approaches

Process support approaches use process models to allow for communication, reasoning, guidance, improvement, and automation. Two approaches are compared and combined to build a more powerful one. In this paper we describe the synthesis of the CoMo-Kit and MVP-E approaches. CoMo-Kit is based on AI/KE technology. It was developed for supporting complex design processes and is not specialized to software development. MVP-E is an environment for modeling, analyzing, and guiding which additionally provides services to establish and run measurement programmes in software organizations. Differences between both approaches are identified which are then used as alternatives when deriving requirements for process support environments. The discussion helps understand what is intrinsic to processes in general and what is special to software development processes in particular. Synthesizing both process support systems, which were developed completely independently, allows to alternate planning and enaction of software development processes.

[1]  Martin Verlage,et al.  MVP-L Language Report Version 2 , 1995 .

[2]  Martin Verlage,et al.  How to assess a software process modeling formalism from a project member's point of view , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[3]  Takuya Katayama,et al.  A formal model of re-execution in software process , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

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

[5]  Reidar Conradi,et al.  Techniques for Process Model Evolution in EPOS , 1993, IEEE Trans. Software Eng..

[6]  Dennis Heimbigner,et al.  Language constructs for managing change in process-centered environments , 1990, SDE.

[7]  Charles J. Petrie,et al.  Context Maintenance , 1991, AAAI.

[8]  Jacques Lonchamp,et al.  A structured conceptual and terminological framework for software process engineering , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[9]  Frank Maurer,et al.  Operationalizing Conceptual Models Based on a Model of Dependencies , 1994, ECAI.

[10]  C.D. Klingler,et al.  A case study in process representation using MVP-L , 1992, COMPASS `92 Proceedings of the Seventh Annual Conference on Computer Assurance.

[11]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[12]  Victor Lesser,et al.  Plan-based intelligent assistance: an approach to supporting the software development process , 1989 .

[13]  Watts S. Humphrey,et al.  Software process development and enactment: concepts and definitions , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[14]  Martin Verlage,et al.  Directions in Software Process Research , 1995, Adv. Comput..

[15]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[16]  Gail E. Kaiser,et al.  An architecture for multi-user software development environments , 1992 .

[17]  M. I. Kellner,et al.  A conceptual schema for process definitions and models , 1994, Proceedings of the Third International Conference on the Software Process. Applying the Software Process.

[18]  Dennis Heimbigner,et al.  Language constructs for managing change in process-centered environments , 1990 .

[19]  J OsterweilLeon,et al.  Language constructs for managing change in process-centered environments , 1990 .

[20]  Christopher M. Lott,et al.  The Use of Roles and Measurement to Enact Project Plans in MVP-S , 1995, EWSPT.

[21]  Christopher M. Lott,et al.  Measurement Support in Software Engineering Environments , 1994, Int. J. Softw. Eng. Knowl. Eng..

[22]  Gail E. Kaiser,et al.  An architecture for multi-user software development environments , 1992, SDE 5.

[23]  Reidar Conradi,et al.  A conceptual framework for evolving software processes , 1993, SOEN.