VIVACE: A framework for the systematic evaluation of variability support in process-aware information systems

Context: The increasing adoption of process-aware information systems (PAISs) such as workow management systems, enterprise resource planning systems, or case management systems, together with the high variability in business processes (e.g., sales processes may vary depending on the respective products and countries), has resulted in large industrial process model repositories. To cope with this business process variability, the proper management of process variants along the entire process lifecycle becomes crucial. Objective: The goal of this paper is to develop a fundamental understanding of business process variability. In particular, the paper will provide a framework for assessing and comparing process variability approaches and the support they provide for the dierent phases of the business process life

[1]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[2]  Oliver Thomas,et al.  Design and Implementation of a Version Management System for Reference Modeling , 2008, J. Softw..

[3]  Marco Aiello,et al.  Declarative Enhancement Framework for Business Processes , 2011, ICSOC.

[4]  Marcello La Rosa,et al.  Managing variability in process-aware information systems , 2009 .

[5]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[6]  Rüdiger Zarnekow,et al.  ITIL as common practice reference model for IT service management: formal assessment and implications for practice , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[7]  Wil M. P. van der Aalst,et al.  Mining Reference Process Models and Their Configurations , 2008, OTM Workshops.

[8]  Gerd Gröner,et al.  Modeling and validation of business process families , 2013, Inf. Syst..

[9]  Asunción Gómez-Pérez,et al.  Evaluation of ontologies , 2001, International Journal of Intelligent Systems.

[10]  Manfred Reichert,et al.  Change Patterns in Use: A Critical Evaluation , 2013, BMMDS/EMMSAD.

[11]  Manfred Reichert,et al.  Time patterns for process-aware information systems , 2014, Requirements Engineering.

[12]  Jun Li,et al.  Modeling and Configuration of Process Variants for On-Boarding Customers to IT Outsourcing , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[13]  Jörg Becker,et al.  Configurative Process Modeling - Outlining an Approach to Increased Business Process Model Usability , 2004 .

[14]  Daniel Schleicher,et al.  Guaranteeing Soundness of Adaptive Business Processes Using ABIS , 2011, BIS.

[15]  Ute Beyer,et al.  Process-Aware Information Systems: Bridging People and Software Through Process Technology , 2005 .

[16]  Remco M. Dijkman,et al.  Identifying refactoring opportunities in process model repositories , 2011, Inf. Softw. Technol..

[17]  Jun Han,et al.  Modeling and Managing Variability in Process-Based Service Compositions , 2011, ICSOC.

[18]  Jens Weiland,et al.  Variability Mechanisms for Process Models , 2005 .

[19]  Manfred Reichert,et al.  Refactoring large process model repositories , 2011, Comput. Ind..

[20]  Hsiu-Fang Hsieh,et al.  Three Approaches to Qualitative Content Analysis , 2005, Qualitative health research.

[21]  Muhammad Ali Babar,et al.  Identifying relevant studies in software engineering , 2011, Inf. Softw. Technol..

[22]  Manfred Reichert,et al.  Mining business process variants: Challenges, scenarios, algorithms , 2011, Data Knowl. Eng..

[23]  Vera Künzle,et al.  PHILharmonicFlows: towards a framework for object-aware process management , 2011, J. Softw. Maintenance Res. Pract..

[24]  Remco M. Dijkman,et al.  Similarity of business process models: Metrics and evaluation , 2011, Inf. Syst..

[25]  Sherif Sakr,et al.  Partial process models to manage business process variants , 2011, Int. J. Bus. Process. Integr. Manag..

[26]  Félix García,et al.  Requirements and constructors for tailoring software processes: a systematic literature review , 2012, Software Quality Journal.

[27]  Wil M. P. van der Aalst,et al.  Configurable Process Models: Experiences from a Municipality Case Study , 2009, CAiSE.

[28]  Jan Mendling,et al.  Domain-Driven Process Adaptation in Emergency Scenarios , 2008, Business Process Management Workshops.

[29]  Keunhyuk Yeom,et al.  Two-Level Variability Analysis for Business Process with Reusability and Extensibility , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[30]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[31]  Manfred Reichert,et al.  Configuration and Management of Process Variants , 2010, BPM 2010.

[32]  Carina Alves,et al.  A Systematic Mapping Study on Business Process Variability , 2013 .

[33]  Iris Reinhartz-Berger,et al.  A Domain Engineering Approach to Specifying and Applying Reference Models , 2005, EMISA.

[34]  Marco Aiello,et al.  Requirements and Tools for Variability Management , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops.

[35]  Noor Mazlina Mahmod,et al.  Structural similarity of business process variants , 2010, 2010 IEEE Conference on Open Systems (ICOS 2010).

[36]  Amela Karahasanovic,et al.  A survey of controlled experiments in software engineering , 2005, IEEE Transactions on Software Engineering.

[37]  Vicente Pelechano,et al.  Towards Run-Time Flexibility for Process Families: Open Issues and Research Challenges , 2012, Business Process Management Workshops.

[38]  Florian Gottschalk,et al.  Configurable process models , 2009 .

[39]  Petia Wohed,et al.  Configurable Process Models for the Swedish Public Sector , 2012, CAiSE.

[40]  Manfred Reichert,et al.  Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies , 2012 .

[41]  Sherif Sakr,et al.  On Maintaining Consistency of Process Model Variants , 2011, Business Process Management Workshops.

[42]  Marco Aiello,et al.  Business Process Variability: A Tool for Declarative Template Design , 2011, ICSOC Workshops.

[43]  Dragan Gasevic,et al.  A Metaheuristic Approach for the Configuration of Business Process Families , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[44]  Jens Weiland,et al.  A Practical Approach for Process Family Engineering of Embedded Control Software , 2007, 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'07).

[45]  Marcelo Fantinato,et al.  The use of software product lines for business process management: A systematic literature review , 2013, Inf. Softw. Technol..

[46]  Iris Reinhartz-Berger,et al.  Comprehensibility of UML-based software product line specifications , 2014, Empirical Software Engineering.

[47]  D. M. Hutton Business Modeling: A Practical Guide to Realizing Business Value , 2010 .

[48]  Raimar J. Scherer,et al.  Process Risk Management Using Configurable Process Models , 2011, PRO-VE.

[49]  Antonio Bucchiarone,et al.  CAptLang: a language for context-aware and adaptable business processes , 2013, VaMoS '13.

[50]  Michal Antkiewicz,et al.  Mapping features to models: a template approach based on superimposed variants , 2005, GPCE'05.

[51]  Mathieu Acher,et al.  Managing Variability in Workflow with Feature Model Composition Operators , 2010, SC@TOOLS.

[52]  Hajo A. Reijers,et al.  Configuration vs. adaptation for business process variant maintenance: An empirical study , 2014, Inf. Syst..

[53]  Birgit Zimmermann,et al.  vBPMN: Event-Aware Workflow Variants by Weaving BPMN2 and Business Rules , 2011, BMMDS/EMMSAD.

[54]  Ashutosh Tiwari,et al.  Business Process Analysis and Optimization: Beyond Reengineering , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[55]  Gabriela Vulcu,et al.  An Indexing Structure for Maintaining Configurable Process Models , 2010, BMMDS/EMMSAD.

[56]  Wil M. P. van der Aalst,et al.  Inheritance of workflows: an approach to tackling problems related to change , 2002 .

[57]  Vicente Pelechano,et al.  Dealing with variability in Process-Aware Information Systems: language requirements, features, and existing proposals , 2013 .

[58]  Claes Wohlin,et al.  Systematic literature studies: Database searches vs. backward snowballing , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[59]  Ruth Sara Aguilar-Savén,et al.  Business process modelling: Review and framework , 2004 .

[60]  Andreas Oberweis,et al.  How to detect semantic business process model variants? , 2007, SAC '07.

[61]  Stefan Jablonski,et al.  Configurable process models: experiences from a medical and an administrative case study , 2011, ECIS.

[62]  Jan Mendling,et al.  Generating correct EPCs from configured C-EPCs , 2006, SAC '06.

[63]  Adam A. Porter,et al.  Empirical studies of software engineering: a roadmap , 2000, ICSE '00.

[64]  João Pimentel,et al.  On the Dynamic Configuration of Business Process Models , 2012, BMMDS/EMMSAD.

[65]  Manfred Reichert,et al.  Mining Process Variants: Goals and Issues , 2008, 2008 IEEE International Conference on Services Computing.

[66]  Shazia Wasim Sadiq,et al.  On managing business processes variants , 2009, Data Knowl. Eng..

[67]  Bernardo Nugroho Yahya,et al.  Generating Reference Business Process Model Using Heuristic Approach Based on Activity Proximity , 2011 .

[68]  Mathias Weske,et al.  Activity Diagram Based Process Family Architectures for Enterprise Application Families , 2006, I-ESA.

[69]  Marco Sinnema,et al.  The COVAMOF Derivation Process , 2006, ICSR.

[70]  W. M. P. V. D. Aalsta,et al.  YAWL : yet another workflow language , 2015 .

[71]  Mark Vervuurt Modeling business process variability : a search for innovative solutions to business process variabilitymodeling problems , 2007 .

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

[73]  Yuqing Sun,et al.  Design of the Variable Business Process Model Based on Message Computing , 2012, 2012 Fifth International Joint Conference on Computational Sciences and Optimization.

[74]  Barbara Weber,et al.  Investigating the Process of Process Modeling with Cheetah Experimental Platform , 2010, ER-POIS@CAiSE.

[75]  Frank Puhlmann,et al.  Variability Modeling and Product Derivation in E-Business Process Families , 2007 .

[76]  Jan Mendling,et al.  On the Suitability of Aggregated and Configurable Business Process Models , 2010, BMMDS/EMMSAD.

[77]  Vicente Pelechano,et al.  A Qualitative Comparison of Approaches Supporting Business Process Variability , 2012, Business Process Management Workshops.

[78]  Wil M. P. van der Aalst,et al.  Comparing Business Processes to Determine the Feasibility of Configurable Models: A Case Study , 2011, Business Process Management Workshops.

[79]  Michael Pidd,et al.  A conceptual framework for understanding business processes and business process modelling , 2000, Inf. Syst. J..

[80]  Manfred Reichert,et al.  Extending a Business Process Modeling Tool With Process Configuration Facilities: The Provop Demonstrator , 2009, BPM.

[81]  Manfred Reichert,et al.  IT Support for Release Management Processes in the Automotive Industry , 2006, Business Process Management.

[82]  Paris Avgeriou,et al.  SOA in Variability-Intensive Environments: Pitfalls and Best Practices , 2014, IEEE Software.

[83]  Jan Mendling,et al.  On the Syntax of Reference Model Configuration - Transforming the C-EPC into Lawful EPC Models , 2005, Business Process Management Workshops.

[84]  Jan Mendling,et al.  Configurable multi-perspective business process models , 2011, Inf. Syst..

[85]  Wil M. P. van der Aalst,et al.  Ensuring correctness during process configuration via partner synthesis , 2012, Inf. Syst..

[86]  Akhil Kumar,et al.  Design and management of flexible process variants using templates and rules , 2012, Comput. Ind..

[87]  Steffen Staab,et al.  Validation of Families of Business Processes , 2011, CAiSE.

[88]  Hajo A. Reijers,et al.  Improved model management with aggregated business process models , 2009, Data Knowl. Eng..

[89]  Jan Mendling,et al.  Preserving correctness during business process model configuration , 2010, Formal Aspects of Computing.

[90]  Stefanie Rinderle-Ma,et al.  Change patterns and change support features - Enhancing flexibility in process-aware information systems , 2008, Data Knowl. Eng..

[91]  Yijun Yu,et al.  Requirements-Driven Design and Configuration Management of Business Processes , 2007, BPM.

[92]  Manfred Reichert,et al.  IT support for healthcare processes - premises, challenges, perspectives , 2007, Data Knowl. Eng..

[93]  Peter Dadam,et al.  Adaptive process management with ADEPT2 , 2005, 21st International Conference on Data Engineering (ICDE'05).

[94]  Emilian Pascalau,et al.  Managing Business Process Variants at eBay , 2010, BPMN.

[95]  Remco M. Dijkman,et al.  Managing large collections of business process models - Current techniques and challenges , 2012, Comput. Ind..

[96]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[97]  Wil M. P. van der Aalst,et al.  Questionnaire-based variability modeling for system configuration , 2009, Software & Systems Modeling.

[98]  Wil M. P. van der Aalst,et al.  Workflow Exception Patterns , 2006, CAiSE.

[99]  Mario Piattini,et al.  A systematic review of software process tailoring , 2007, SOEN.

[100]  Wil M. P. van der Aalst,et al.  Correctness Ensuring Process Configuration: An Approach Based on Partner Synthesis , 2010, BPM.

[101]  Vicente Pelechano,et al.  Dynamic adaptation of service compositions with variability models , 2014, J. Syst. Softw..

[102]  Vicente Pelechano,et al.  Enhancing Modeling and Change Support for Process Families through Change Patterns , 2013, BMMDS/EMMSAD.

[103]  Feng Gao,et al.  Configurable Process Models for Logistics Case Study for Customs Clearance Processes , 2011, Business Process Management Workshops.

[104]  Sami Bhiri,et al.  An Automation Support for Creating Configurable Process Models , 2011, WISE.

[105]  Heiko Ludwig,et al.  Managing Process Customizability and Customization: Model, Language and Process , 2007, WISE.

[106]  Keunhyuk Yeom,et al.  A Modeling Approach for Business Processes Based on Variability , 2011, 2011 Ninth International Conference on Software Engineering Research, Management and Applications.

[107]  Juan Sánchez,et al.  COMPRO: A Methodological Approach for Business Process Contextualisation , 2010, OTM Conferences.

[108]  Birgit Korherr,et al.  Business Process Modelling: Languages, Goals, and Variabilities , 2008 .

[109]  Remco M. Dijkman Diagnosing Differences between Business Process Models , 2008, BPM.

[110]  Danilo Caivano,et al.  Business Process Lines and Decision Tables Driving Flexibility by Selection , 2012, SC@TOOLS.

[111]  Iris Reinhartz-Berger,et al.  Extending the Adaptability of Reference Models , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[112]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[113]  Wil M.P. van der Aalst,et al.  Configurable Process Models — A Foundational Approach , 2007 .

[114]  Manfred Reichert,et al.  Guaranteeing Soundness of Configurable Process Variants in Provop , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[115]  Manfred Reichert,et al.  Capturing variability in business process models: the Provop approach , 2010, J. Softw. Maintenance Res. Pract..

[116]  Antonio Ruiz Cortés,et al.  From Feature Models to Business Processes , 2008, 2008 IEEE International Conference on Services Computing.

[117]  Michael Rosemann,et al.  Potential pitfalls of process modeling: part A , 2006, Bus. Process. Manag. J..

[118]  Marlon Dumas,et al.  Modeling Business Process Variability for Design-Time Configuration , 2009, Handbook of Research on Business Process Modeling.

[119]  Wil M. P. van der Aalst,et al.  Configurable Reference Modeling Languages , 2006 .

[120]  Jan Mendling,et al.  Detection and prediction of errors in EPCs of the SAP reference model , 2008, Data Knowl. Eng..

[121]  Hajo A. Reijers,et al.  Creating Sound and Reversible Configurable Process Models Using CoSeNets , 2012, BIS.

[122]  Matjaz B. Juric,et al.  Modeling functional requirements for configurable content- and context-aware dynamic service selection in business process models , 2012, J. Vis. Lang. Comput..

[123]  Manfred Reichert,et al.  Workflow Time Patterns for Process-Aware Information Systems , 2010, BMMDS/EMMSAD.

[124]  Manfred Reichert,et al.  Beyond rigidity – dynamic process lifecycle support , 2009, Computer Science - Research and Development.

[125]  Remco M. Dijkman,et al.  Merging Business Process Models , 2010, OTM Conferences.

[126]  Pnina Soffer Scope analysis: identifying the impact of changes in business process models , 2005, Softw. Process. Improv. Pract..