A Management System for Evolving Development Processes

Development processes are inherently difficult to manage. Tools for managing development processes have to cope with continuous process evolution. The management system AHEAD is based on long-term experience gathered in different disciplines (software, mechanical, or chemical engineering). AHEAD provides an integrated set of tools for evolving both process definitions and their instances. Furthermore, changes at the definition level may be propagated to the instance level and vice versa (round-trip process evolution). Finally, AHEAD deals with both incomplete and incorrect process knowledge by supporting untyped process instances and allowing for deviations of process instances from their definitions, respectively.

[1]  Andreas Geppert,et al.  Dynamic workflow schema evolution based on workflow type versioning and workflow migration , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

[2]  Manfred Nagl,et al.  SFB-476 IMPROVE: Informatische Unterstützung übergreifender Entwicklungsprozesse in der Verfahrenstechnik , 1997, GI Jahrestagung.

[3]  Gianpaolo Cugola,et al.  Tolerating Deviations in Process Support Systems via Flexible Enactment of Process Models , 1998, IEEE Trans. Software Eng..

[4]  Stefan Jablonski,et al.  A comprehensive approach to flexibility in workflow management systems , 1999, WACC '99.

[5]  Mathias Weske,et al.  Formal foundation and conceptual design of dynamic adaptations in a workflow management system , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[6]  Bernhard Westfechtel,et al.  AHEAD: A Graph-Based System for Modeling and Managing Development Processes , 1999, AGTIVE.

[7]  Ludwig Nastansky,et al.  GroupProcess: using process knowledge from the participative design and practical operation of ad hoc processes for the design of structured workflows , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[8]  Manfred Nagl,et al.  Tool support for the management of design processes in chemical engineering , 2003, Comput. Chem. Eng..

[9]  Bernhard Westfechtel,et al.  Graph-Based Models for Managing Development Processes, Resources, and Products , 1998, TAGT.

[10]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[11]  Andy Schürr,et al.  Graph Grammar Engineering with PROGRES , 1995, ESEC.

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

[13]  Shih-Chien Chou,et al.  Process evolution support in concurrent software process language environment , 1999, Inf. Softw. Technol..

[14]  Fabio Casati,et al.  Workflow Evolution , 1996, ER.

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

[16]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

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

[18]  Otthein Herzog,et al.  Managing evolving workflow specifications , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[19]  Alexander Borgida,et al.  Handling of Irregularities in Human Centered Systems: A Unified Framework for Data and Processes , 2000, IEEE Trans. Software Eng..

[20]  Bernhard Westfechtel,et al.  UPGRADE: Building Interactive Tools for Visual Languages , 2002 .

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

[22]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[23]  Bernhard Westfechtel,et al.  DYNAMITE: DYNAMIc Task nEts for software process management , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[24]  Ansgar Schleicher Management of Development Processes – An Evolutionary Approach , 2004 .

[25]  Amit Sheth NSF Workshop on Workflow and Process Automation in Information Systems: State-of-the-Art and Future Directions , 1997, SIGG.

[26]  Ivar Jacobson,et al.  Unified Modeling Language , 2020, Definitions.

[27]  Bernhard Westfechtel,et al.  Using UML for software process modeling , 1999, ESEC/FSE-7.

[28]  Otthein Herzog,et al.  Towards Flexible and High-Level Modeling and Enacting of Processes , 1999, CAiSE.

[29]  Ansgar Schleicher Formalizing UML-Based Process Models Using Graph Transformations , 1999, AGTIVE.