ABSTRACT
Modern software systems are more and more deployed within moving and continuously changing contexts. It is not easy to consider all the possible contexts configurations/variances at priori, or it is quite cumbersome and error prone to list and program all this variability points at development time. For such a reason different research trends try to develop mechanisms to express, analyse and support the dynamic adaptation of a software system while it is running.
Business Processes show today similar characteristics. In order to keep their competitiveness and quality for products and services, organizations need to be able to adapt to changing contexts. Changes have to be reflected in the software systems supporting the corresponding organizational activities.
In this paper we report the results of a systematic literature review on Business Process Adaptation. The reviewing process lead us to consider 84 papers from the main digital libraries indexing computer science conferences and journals. From the reading and the systematic analysis of these papers we derived some research trends and challenges which have been considered relevant to be able to cover the main sources of adaptation in the definition of effective Business Processes.
- R. Bruni, A. Corradini, F. Gadducci, A. Lluch Lafuente, and A. Vandin. A conceptual framework for adaptation. In Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering, FASE'12, pages 240--254, Berlin, Heidelberg, 2012. Springer-Verlag. Google ScholarDigital Library
- A. Bucchiarone, C. A. Mezzina, and M. Pistore. CAptLang: a language for context-aware and adaptable business processes. In Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems, VaMoS '13, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- P. Dadam and M. Reichert. The ADEPT project: a decade of research and development for robust and flexible process support. Computer Science - Research and Development, 23(2): 81--97, May 2009.Google Scholar
- T. Erl. Service-oriented architecture, volume 8. Prentice Hall New York, 2005. Google ScholarDigital Library
- R. Fang, Z. L. Zou, C. Stratan, L. Fong, D. Marston, L. Lam, and D. Frank. Dynamic Support for BPEL Process Instance Adaptation. In Services Computing, 2008. SCC '08. IEEE International Conference on, volume 1, pages 327--334. IEEE, July 2008. Google ScholarDigital Library
- S. Goedertier and J. Vanthienen. Compliant and flexible business processes with business rules. In BPMDS, 2006.Google Scholar
- O. M. Group. Business Process Model And Notation 2.0.Google Scholar
- B. Kitchenham. Guidelines for performing Systematic Literature Reviews in Software Engineering. Technical report, Keele University, Jan. 2007. KitchenhamSLR: 2007.Google Scholar
- J. Laznik and M. B. Juric. Context aware exception handling in business process execution language. Information and Software Technology, 55(10): 1751--1766, Oct. 2013. Google ScholarDigital Library
- Y. Li, C. Lin, S. Pang, and M. Zhou. DPLWN: A Novel Model for Designing and Implementing Dynamic Business Processes and Process Changes. In Computational Science and Its Applications, International Conference on, pages 145--154. IEEE, 2010. Google ScholarDigital Library
- A. Lindsay, D. Downs, and K. Lunn. Business process - attempts to find a definition. Information and Software Technology, 45: 1015--1019, 2003.Google ScholarCross Ref
- A. Marconi, M. Pistore, A. Sirbu, H. Eberle, F. Leymann, and T. Unger. Enabling Adaptation of Pervasive Flows: Built-in Contextual Adaptation. In L. Baresi, C.-H. Chi, and J. Suzuki, editors, Service-Oriented Computing, volume 5900 of Lecture Notes in Computer Science, pages 445--454. Springer Berlin Heidelberg, 2009. Google ScholarDigital Library
- J. Mendling. Metrics for process models: empirical foundations of verification, error prediction, and guidelines for correctness. Springer, 2008. Google ScholarDigital Library
- D. Moitra and J. Ganesh. Web services and flexible business processes: towards the adaptive enterprise. Information & Management, 42(7): 921--933, Oct. 2005. Google ScholarDigital Library
- S. Mosser, G. Hermosillo, A. Le Meur, L. Seinturier, and L. Duchien. Undoing Event-Driven Adaptation of Business Processes. In Services Computing (SCC), 2011 IEEE International Conference on, pages 234--241. IEEE, July 2011. Google ScholarDigital Library
- N. A. Mulyar, M. H. Schonenberg, Mans, and van der Aalst. Towards a Taxonomy of Process Flexibility (Extended Version). 2007.Google Scholar
- N. C. Narendra. Flexible Support and Management of Adaptive Workflow Processes. 6(3): 247--262, 2004. Google ScholarDigital Library
- S. Sarnikar and Zhao. Pattern-based knowledge workflow automation: concepts and issues. Information Systems and e-Business Management, 6(4): 385--402, Sept. 2008.Google Scholar
- W. Van Der Aalst. Process mining. Commun. ACM, 55(8): 76--83, Aug. 2012. Google ScholarDigital Library
- W. M. P. van der Aalst. Business Process Management: A Comprehensive Survey. ISRN Software Engineering, 2013, 2013.Google Scholar
- W. M. P. van der Aalst and S. Jablonski. Dealing with workflow change: identification of issues and solutions. International Journal of Computer Systems Science & Engineering, 5: 267--276, 2000.Google Scholar
- W. M. P. van der Aalst and A. H. M. ter Hofstede. YAWL: yet another workflow language. Information Systems, 30(4): 245--275, June 2005. Google ScholarDigital Library
- W. M. P. Van Der Aalst, A. H. M. Ter Hofstede, and M. Weske. Business process management: a survey. In Proceedings of the 2003 international conference on Business process management, BPM'03, pages 1--12, Berlin, Heidelberg, 2003. Springer-Verlag. Google ScholarDigital Library
- K. Vergidis, A. Tiwari, and B. Majeed. Business Process Analysis and Optimization: Beyond Reengineering. Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, 38(1): 69--82, Jan. 2008. Google ScholarDigital Library
- M. Weske. Business process management concepts, languages, architectures. Springer, 1 edition, 2007. Google ScholarDigital Library
- B. Zimmermann and M. Doehring. Patterns for flexible BPMN workflows. In Proceedings of the 16th European Conference on Pattern Languages of Programs, EuroPLoP '11, New York, NY, USA, 2012. ACM. Google ScholarDigital Library
Index Terms
- Research challenges in business process adaptability
Recommendations
Towards Adaptability Support in Collaborative Business Processes
MCETECH '08: Proceedings of the 2008 International MCETECH Conference on e-TechnologiesService-oriented architecture (SOA) brings new perspectives not only to software architecture but also to enterprise business processes. SOA promotes the use of loosely coupled services to automate business processes. The automation of business ...
A business process explorer: recovering and visualizing e-commerce business processes
ICSE '08: Proceedings of the 30th international conference on Software engineeringA business process is composed of a set of interrelated tasks which are joined together by control flow elements. E-commerce systems implement business processes to automate the daily operations of an organization. Organizations must continuously modify ...
Understanding enterprise systems adaptability: An exploratory survey
AbstractAn enterprise system (ES) is any software system that allows an organisation to operate its business and manage its data to achieve specific goals. In management theory, organisations that cannot adapt to changes in the business environment are ...
Comments