Object-Oriented and Cooperative Process Modelling in EPOS

EPOS-PM relies on the SPELL process modelling language. This extends the underlying EPOSDB data model with full object-orientation, type-level properties, tasking, and meta-types to allow reflection. SPELL can be used to model, plan, execute, and evolve software activities; and associated products, tools, human roles, and projects. The SPELL types in a Process Schema can be customised through subtyping and evolved in project-specific, versioned sub-databases.

[1]  Reidar Conradi,et al.  Change oriented versioning in a software engineering database , 1989, SCM.

[2]  Walter F. Tichy,et al.  Tools for Software Configuration Management , 1988, SCM.

[3]  Even-André Karlsson,et al.  Change-oriented version descriptions in EPOS , 1991, Softw. Eng. J..

[4]  Reidar Conradi,et al.  Uniform Versioning: The Change-Oriented Model , 2000 .

[5]  David Chapman,et al.  Planning for Conjunctive Goals , 1987, Artif. Intell..

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

[7]  Jacky Estublier,et al.  Software process model and work space control in the Adele system , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[8]  Walt Scacchi,et al.  Maintaining Configurations of Evolving Software Systems , 1987, IEEE Transactions on Software Engineering.

[9]  Maria H. Penedo,et al.  Acquiring experiences with the modelling and implementation of the project-life-cycle process: the PMDB work , 1991, Softw. Eng. J..

[10]  Sergio Bandinelli,et al.  Computational reflection in software process modeling: The SLANG approach , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[11]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[12]  Volker Gruhn Managing software processes in the environment MELMAC , 1990, SDE.

[13]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[14]  Bjørn P. Munch,et al.  Versioning in a Software Engineering Database — the Change Oriented Way , 1993 .

[15]  Gail E. Kaiser,et al.  Scaling up Rule-Based Software Development Environments , 1992, Int. J. Softw. Eng. Knowl. Eng..

[16]  Reidar Conradi,et al.  Automatic Replanning of Task Networks for Process Model Evolution in EPOS , 1993, ESEC.

[17]  P Lempp Integrated computer support in the software engineering environment EPOS , 1986 .

[18]  Wilhelm Schäfer,et al.  A Knowledge-Based Software Development Environment Supporting Cooperative Work , 1992, Int. J. Softw. Eng. Knowl. Eng..

[19]  Paolo Ciancarini,et al.  Software process enactment in Oikos , 1990, SDE.

[20]  Gail E. Kaiser,et al.  Scaling up rule-based development environments , 1991 .

[21]  Meir M. Lehman,et al.  Characteristics of Large Systems , 1978 .

[22]  Reidar Conradi,et al.  Software process modeling and evolution in EPOS , 1992, Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering.

[23]  Reidar Conradi,et al.  Design, Use and Implementation of SPELL, a language for Software Process Modelling and Evolution , 1992, EWSPT.

[24]  Reidar Conradi,et al.  Towards a Reference Framework for Process Concepts , 1992, EWSPT.

[25]  Jack C. Wileden,et al.  Foundations for the Arcadia environment architecture , 1989, SDE 3.

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

[27]  Reidar Conradi,et al.  Initial software process management in EPOS , 1991, Softw. Eng. J..

[28]  Claude Godart COO: A Transaction Model to Support COOperating Software Developers COOrdination , 1993, ESEC.

[29]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

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

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

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

[33]  J. F. H. Winkler,et al.  Workshop on software version and configuration control , 1988, SOEN.

[34]  Reidar Conradi,et al.  Process Modeling Paradigms: An Evaluation , 1991, Proceedings of the 7th International Software Process Workshop, Communication and Coordination in the Software Process'.

[35]  Sam Steel,et al.  Integrating Planning, Execution and Monitoring , 1988, AAAI.

[36]  Volker Gruhn Managing software processes in the environment MELMAC , 1990 .

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