Communications of the ACM - Special issue on analysis and modeling in software development
Run-Time Monitoring of Instances and Classes of Web Service Compositions
ICWS '06 Proceedings of the IEEE International Conference on Web Services
A configurable reference modelling language
Information Systems
Automating Product-Line Variant Selection for Mobile Devices
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Business Process Management: Concepts, Languages, Architectures
Business Process Management: Concepts, Languages, Architectures
Data & Knowledge Engineering
Adding Standardized Variability to Domain Specific Languages
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
VxBPEL: Supporting variability for Web services in BPEL
Information and Software Technology
Computer
Capturing variability in business process models: the Provop approach
Journal of Software Maintenance and Evolution: Research and Practice - Best papers from the BPM 2008 Workshops
Similarity of business process models: Metrics and evaluation
Information Systems
Self-Supervising BPEL Processes
IEEE Transactions on Software Engineering
Editorial: Mining business process variants: Challenges, scenarios, algorithms
Data & Knowledge Engineering
Context-Aware Autonomous Web Services in Software Product Lines
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
IT support for release management processes in the automotive industry
BPM'06 Proceedings of the 4th international conference on Business Process Management
Standardizing variability --- challenges and solutions
SDL'11 Proceedings of the 15th international conference on Integrating System and Software Modeling
Run-Time support to manage architectural variability specified with CVL
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
Business Processes (BP) exist in many variants depending on the application context. The use of variability mechanisms in BPs becomes essential for organizations to reduce development and maintenance efforts. However, such mechanisms entail big challenges. At design time, poor model specifications can turn process variants into difficult-to-maintain and understand artifacts. At runtime, process variants require continuous adaptations to achieve business goals in highly dynamic execution contexts. In order to address these challenges, in this paper we present a proposal to manage process variants at design time and runtime. At design time, process variants are modeled by combining a BP modeling language with the Common Variability Language. Then, at runtime, based on the created models and on the current context, process variants are adapted by means of MoRE-BP, a reconfiguration engine that is capable of performing dynamic adaptations automatically. An online-shop scenario illustrates our proposal and a proof-of-concept prototype validates its feasibility.