Abstract
Process models are often reused in different contexts, resulting in a large number of related process model variants. Such process variants pursue the same or similar business objective, but may differ in their logic (i.e., process logic) due to varying application context at either design time or run-time. We propose a control approach to support the selection and configuration of process variants. Our approach is based on supervisory control theory, which is a formal way to build supervisors for discrete-event systems. In our approach, the supervisors will control the selection and configuration of process variants, based on constraints of certain context. We divide our approach in two main parts: (1) a supervised questionnaire to support configuration and selection of a process variant, and (2) a formal procedure to linking the questionnaire to a process variant from a reference process model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Reichert, M.U., Weber, B.: Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies. Springer, Heildelberg (2012)
Hallerbach, A., Bauer, T., Reichert, M.: Configuration and management of process variants. In: Brocke, J., Rosemann, M. (eds.) Handbook on Business Process Management 1. International Handbooks on Information Systems, pp. 237–255. Springer, Heidelberg (2010)
Hallerbach, A., Bauer, T., Reichert, M.: Issues in modeling process variants with provop. In: Ardagna, D., Mecella, M., Yang, J. (eds.) BPM 2008. LNBIP, vol. 17, pp. 56–67. Springer, Heidelberg (2009). doi:10.1007/978-3-642-00328-8_6
Lu, R., Sadiq, S., Governatori, G., Yang, X.: Defining adaptation constraints for business process variants. In: Abramowicz, W. (ed.) BIS 2009. LNBIP, vol. 21, pp. 145–156. Springer, Heidelberg (2009). doi:10.1007/978-3-642-01190-0_13
Hallerbach, A., Bauer, T., Reichert, M.: Capturing variability in business process models: the provop approach. J. Soft. Maint. Evol. Res. Pract. 22(6–7), 519–546 (2010)
Hallerbach, A., Bauer, T., Reichert, M.: Managing process variants in the process lifecycle. In: 10th International Conference on Enterprise Information Systems, pp. 154–161 (2008)
Hallerbach, A., Bauer, T., Reichert, M.: Context-based configuration of process variants. In: 3rd International Workshop on Technologies for Context-Aware Business Process Management, pp. 31–40 (2008)
La Rosa, M., Aalst, W.M.P., Dumas, M., Hofstede, A.H.M.: Questionnaire-based variability modeling for system configuration. Soft. Syst. Model 8(2), 251–274 (2009)
der Aalst, W.M.P., Dreiling, A., Gottschalk, F., Rosemann, M., Jansen-Vullers, M.H.: Configurable process models as a basis for reference modeling. In: Bussler, C.J., Haller, A. (eds.) BPM 2005. LNCS, vol. 3812, pp. 512–518. Springer, Heidelberg (2006). doi:10.1007/11678564_47
Aalst, W.M., Basten, T.: Inheritance of workflows: an approach to tackling problems related to change. Theoret. Comp. Sci. 270(1), 125–203 (2002)
La Rosa, M., Dumas, M., Ter Hofstede, A.H., Mendling, J.: Configurable multi-perspective business process models. Info. Sys. 36(2), 313–340 (2011)
La Rosa, M., Dumas, M., Hofstede, A.H.: Modelling business process variability for design-time configuration. In: Handbook of Research on Business Process Modeling, pp. 204–228 (2009)
Ramadge, P.J.G., Wonham, W.M.: The control of discrete event systems. Proc. IEEE 77(1), 81–98 (1989)
Ramadge, P.J.G., Wonham, W.M.: Supervisory control of a class of discrete event processes. SIAM J. Control Optim. 25(1), 206–230 (1987)
Santos, E.A.P., Vieira, A.D., Schaidt, S., Loures, E.F.R.: Modeling constraint-based processes: a supervisory control theory application. ComSIS 11(4), 1229–1247 (2014)
Ayora, C., Torres, V., Reichert, M., Weber, B., Pelechano, V.: Towards run-time flexibility for process families: open issues and research challenges. In: Rosa, M., Soffer, P. (eds.) BPM 2012. LNBIP, vol. 132, pp. 477–488. Springer, Heidelberg (2013). doi:10.1007/978-3-642-36285-9_49
Schaidt, S., Freitas Rocha Loures, E., Vieira, A.D., Santos, E.A.P.: Supervision of constraint-based processes: a declarative perspective. In: Demey, Y.T., Panetto, H. (eds.) OTM 2013. LNCS, vol. 8186, pp. 134–143. Springer, Heidelberg (2013). doi:10.1007/978-3-642-41033-8_20
Santos, E.A.P., Francisco, R., Vieira, A.D., F.R. Loures, E., Busetti, M.A.: Modeling business rules for supervisory control of process-aware information systems. In: Daniel, F., Barkaoui, K., Dustdar, S. (eds.) BPM 2011. LNBIP, vol. 100, pp. 447–458. Springer, Heidelberg (2012). doi:10.1007/978-3-642-28115-0_42
Cassandras, C.G., Lafortune, S.: Introduction to Discrete Event Systems. Springer, New York (2008)
Schobbens, P.Y., Heymans, P., Trigaux, J.C.: Feature diagrams: a survey and a formal semantics. In: Requirements Engineering, pp. 136–145. IEEE Computer Society (2006)
Batory, D.: Feature models, grammars, and propositional formulas. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 7–20. Springer, Heidelberg (2005). doi:10.1007/11554844_3
Santos, E.A., Francisco, R., Pesic, M., Aalst, W.M.: Supervisory control service for supporting flexible processes. Ind. Manag. Data Sys. 113(7), 1007–1024 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Schaidt, S., Santos, E.A.P., Vieira, A.D., de Freitas Rocha Loures, E. (2017). Dealing with Variability: A Control-Based Configuration of Process Variants. In: Rocha, Á., Correia, A., Adeli, H., Reis, L., Costanzo, S. (eds) Recent Advances in Information Systems and Technologies. WorldCIST 2017. Advances in Intelligent Systems and Computing, vol 569. Springer, Cham. https://doi.org/10.1007/978-3-319-56535-4_42
Download citation
DOI: https://doi.org/10.1007/978-3-319-56535-4_42
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-56534-7
Online ISBN: 978-3-319-56535-4
eBook Packages: EngineeringEngineering (R0)