Variability Mechanisms for Process Models

This report describes the representation of variant rich process models and the derivation of concrete process models using variability mechanisms. Therefore based on a study of existing variability mechanisms, architecturally relevant variability mechanisms are identified and their transfer first onto generic processes and then onto UML Activity Diagrams, UML State Machines, BPMN, and Matlab/Simulink is described. A number of practical examples demonstrates the application of the approach. III PESOA is a cooperative project supported by the federal ministry of education and research (BMBF). Its aim is the design and prototypical implementation of a process family engineering platform and its application in the areas of e-business and telematics. The project partners are: · DaimlerChrysler AG · Delta Software Technology GmbH · ehotel AG · Fraunhofer IESE · Hasso-Plattner-Institute · University of Leipzig PESOA is coordinated by Prof. Dr. Mathias Weske Prof.-Dr.-Helmert-Str. 2-3 D-14482 Potsdam www.pesoa.org

[1]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[2]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[3]  Jan Bosch,et al.  Issues Concerning Variability in Software Product Lines , 2000, IW-SAPF.

[4]  Tom Pender UML Bible , 2003 .

[5]  Jens Weiland,et al.  Konfigurationsmanagement variantenreicher Simulink-Modelle , 2005, GI Jahrestagung.

[6]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[7]  Bogdan Franczyk,et al.  EXTENDING THE UML TO MODEL SYSTEM FAMILIES , 2000 .

[8]  Hassan Gomaa,et al.  Modeling adaptive and evolvable software product lines using the variation point model , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[9]  Cristina Gacek,et al.  Implementing product line variabilities , 2001, SSR '01.

[10]  Jan Bosch,et al.  On the notion of variability in software product lines , 2001, Proceedings Working IEEE/IFIP Conference on Software Architecture.

[11]  Hassan Gomaa Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures , 2006, ICSR.

[12]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.

[13]  Hajo A. Reijers,et al.  Cohesion and Coupling Metrics for Workflow Process Design , 2004, Business Process Management.

[14]  Sholom Cohen,et al.  Object-oriented technology and domain analysis , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[15]  Fakultät Informatik,et al.  Untersuchung der Modellierung von Variabilität in UML , 2001 .

[16]  Mike Mannion,et al.  Using Patterns to Model Variability in Product Families , 1999, IEEE Softw..

[17]  Jan Bosch,et al.  Design and use of software architectures - adopting and evolving a product-line approach , 2000 .

[18]  Frank Puhlmann Modeling Workflows in the E-Business Domain , 2004 .

[19]  Hans Albrecht Schmid,et al.  Systematic framework design by generalization , 1997, CACM.

[20]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[21]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[22]  Leonard J. Bass,et al.  Managing variability in software architectures , 2001, SSR '01.