Recording the reasons for design decisions
ICSE '88 Proceedings of the 10th international conference on Software engineering
SIBYL: A qualitative decision management system
Artificial intelligence at MIT expanding frontiers
Supporting Systems Development by Capturing Deliberations During Requirements Engineering
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
The graph isomorphism problem: its structural complexity
The graph isomorphism problem: its structural complexity
Programming Python: Object-Oriented Scripting
Programming Python: Object-Oriented Scripting
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
Tracking Changes in RDF(S) Repositories
EKAW '02 Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web
Experience with SCRAM, a SCenario Requirements Analysis Method
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
Integrating software process models and design rationales
KBSE '96 Proceedings of The 11th Knowledge-Based Software Engineering Conference
Rationale Management in Software Engineering
Rationale Management in Software Engineering
Questions, options, and criteria: elements of design space analysis
Human-Computer Interaction
The REMIS approach for rationale-driven process model evolution
ICSP'07 Proceedings of the 2007 international conference on Software process
Process evolution supported by rationale: an empirical investigation of process changes
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
Analyzing a Software Process Model Repository for Understanding Model Evolution
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Scoping software process models: initial concepts and experience from defining space standards
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
The secret life of a process description: a look into the evolution of a large process model
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
Hi-index | 0.00 |
In dynamic and constantly changing business environments, the need to rapidly modify and extend the software process arises as an important issue. Reasons include redistribution of tasks, technology changes, or required adherence to new standards. Changing processes ad-hoc without considering the underlying rationale of the process design can lead to various risks. Therefore, software organizations need suitable techniques and tools for storing and visualizing the rationale behind process model design decisions in order to optimally introduce future changes into their processes. We have developed a technique that support us in systematically identifying the differences between versions of a process model, and in connecting the rationale that motivated such differences. This results in a comprehensive process evolution repository that can be used, for instance, to support process compliance management, to learn from process evolution, or to identify and understand process variations in different development environments. In this article, we explain the underlying concepts of the technique, describe a supporting tool, and discuss our initial validation in the context of the German V-Modell XT process standard. We close the paper with related work and directions for future research.