Priority-Based Constraint Management in Software Process Instantiation

In order to reuse software processes for a spectrum of projects, they are described in a generic way. Due to the uniqueness of software development, processes have to be adapted to project-specific needs to be effectively applicable in projects. This instantiation still lacks standardization and tool support making it error-prone, time consuming, and thus expensive. Siemens AG has started research projects aiming to improve software process-related activities. Part of these efforts has been the development of an architecture for a system executing instantiation decisions made by humans which automatically restores correctness of the resulting process.

[1]  Jürgen Münch,et al.  Scoping Software Process Models - Initial Concepts and Experience from Defining Space Standards , 2008, ICSP.

[2]  Hermann J. Schmelzer,et al.  Geschäftsprozessmanagement in der Praxis : Kunden zufrieden stellen - Produktivität steigern - Wert erhöhen , 2020 .

[3]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[4]  August-Wilhelm Scheer,et al.  ARIS - Business Process Modeling , 1998 .

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

[6]  Wil M. P. van der Aalst,et al.  A configurable reference modelling language , 2007, Inf. Syst..

[7]  John May,et al.  Tailoring XP for Large System Mission Critical Software Development , 2002, XP/Agile Universe.

[8]  Alan M. Davis,et al.  Criteria for selecting software process models , 1991, [1991] Proceedings The Fifteenth Annual International Computer Software & Applications Conference.

[9]  Doo-Hwan Bae,et al.  Tailoring and verifying software process , 2001, Proceedings Eighth Asia-Pacific Software Engineering Conference.

[10]  Pattie Maes,et al.  Computational reflection , 1987, The Knowledge Engineering Review.

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

[12]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[13]  Brian Fitzgerald,et al.  An Empirical Study of System Development Method Tailoring in Practice , 2000, ECIS.

[14]  Rédouane Lbath,et al.  A Deviation Management System for Handling Software Process Enactment Evolution , 2008, ICSP.

[15]  Markus Stumptner,et al.  Challenges in Software Design in Large Corporations - A Case Study at Siemens AG , 2016, ICEIS.

[16]  Manfred Reichert,et al.  Managing Process Variants in the Process Life Cycle , 2007, ICEIS.

[17]  Laurie Williams,et al.  Extreme Programming and Agile Methods — XP/Agile Universe 2002 , 2002, Lecture Notes in Computer Science.

[18]  Victor R. Basili,et al.  Support for comprehensive reuse , 1991, Softw. Eng. J..

[19]  Barry W. Boehm,et al.  Experiences With The Spiral Model As A Process Model Generator , 1989, [1989] Proceedings of the 5th International Software Process Workshop.