Analysing Variability Management in BPM and SPL: A Knowledge Mapping

  • George Valença UFPE
  • Carina Alves UFPE
  • Vander Alves UnB

Resumo


New government regulations, business volatility and changes on stakeholders needs are examples of process change inductors. This dynamic scenario promotes a phenomenon called business process variability. This is an emergent topic in Business Process Management (BPM) that uses Software Product Line (SPL) theoretical basis to investigate the variability of process models. This paper explores the adoption of variability concepts and theories by the BPM community, with a mapping to analyse how the variability body of knowledge has been used from SPL to the BPM field. In addition, we position current research challenges within business process variability, and discuss how concepts and theories from SPL could be used to treat these questions.

Referências

Alves, V., Niu, N., Alves, C. and Valença, G. (2010) “Requirements Engineering for Software Product Lines: A Systematic Literature Review”. Information and Software Technology 52, pp. 806–820.

Andersson, J. and Bosch, J. (2005) “Development and Use of Dynamic Product-line Architectures”. IEE Proceedings Software, 152(1), pp. 13-26.

Apel, S., Kästner, C. and Lengauer, C. (2008) “Feature Featherweight Java: a Calculus for Feature-oriented Programming and Stepwise Refinement”. In Proceedings of the Int’l Conference on Generative Programming and Component Engineering.

Barbosa, O. and Alves, C. (2011) “A Systematic Mapping Study on Software Ecosystems”. In Proceedings of Int’l Workshop on Software Ecosystems. p.12.

Boffoli, N., Caivano, D., Castelluccia, D., Maria Maggi, F. and Visaggio, G. (2008) “Business Process Lines to Develop Service-Oriented Architectures Through the Software Product Lines Paradigm”. In Proceedings of SPLC, pp. 143-147.

Chen, L., Ali Babar, M. and Ali, N. (2009) “Variability Management in Software Product Lines: A Systematic Review”. In Proceeding of Software Product Line Conference, pp. 81–90. San Francisco, CA, USA.

Classen, A., Heymans, P., Schobbens, P.Y. and Legay, A. (2010) “Symbolic Model Checking of Software Product Lines”. In Proceedings of Int’l Conference on Software Engineering, pp. 321-330.

Dongen, B., Dijkman, R. and Mendling, J. (2008) “Measuring Similarity Between Int’l Conference on Advanced Business Process Models”. In Proceedings of Information Systems Engineering.

Eijndhoven, T., Iacob, M. and Ponisio, M. (2008) “Achieving Business Process Flexibility with Business Rules”. In Proceedings of Int’l IEEE Enterprise Distributed Object Computing Conference.

Fantinato, M., Toledo, M. B. F., Thom, L. H., Gimenes, I. M. S., Rocha, R. S., Garcia, D. Z. G. (2012) “A Survey on Reuse in the Business Process Management Domain”. Int’l Journal of Business Process Integration and Management 6, pp. 52-76.

Gacek, C. and Anastasopoules, M. (2001) “Implementing Product Line Variabilities”. In Proceedings of the Symposium on Software Reusability, pp. 109-117.

Hallerbach, A., Bauer, T. and Reichert, M. (2009) “Guaranteeing Soundness of Configurable Process Variants in Provop”. In Proceedings of IEEE Conference on Commerce and Enterprise Computing, pp. 98-105.

Hallerbach, A., Bauer, T. and Reichert, M. (2010) “Capturing Variability in Business Process Models: the Provop Approach”. Software Maintenance 22, pp. 519-546.

Santos, HM., Santana, AF, Alves, C. (2011) “Análise de Fatores Críticos de Sucesso da Gestão de Processos de Negócio em Organizações Públicas”. In Proceedings of VII Simpósio Brasileiro de Sistemas de Informação.

Koschmider, A. and Oberweis, A. (2007) “How To Detect Semantic Business Process Model Variants?”. In Proceedings of ACM Symposium on Applied Computing SAC.

La Rosa, M., van der Aalst, W., Dumas, M. and ter Hofstede, A. (2009) “QuestionnaireBased Variability Modeling for System Configuration”. Software and Systems Modeling 8, pp. 251-274.

Linden, F. J. v. d., Schmid , K. And Rommes, E. (2007) “Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering”. Springer-Verlag.

Mujtaba, S., Petersen, K., Feldt, R. and M. Mattsson. (2008) “Software Product Line Variability: A Systematic Mapping Study”. In Proceeding of Asia-Pacific Software Engineering Conference.

Regev, G., Soffer, P. and Schmidt. R. (2006) “Taxonomy of Flexibility in Business Processes”. In Proceedings of Workshop on Business Process Modelling, Development, and Support.

Rittgen, P. (2006) “Supporting Planned and Ad-Hoc Changes of Business Processes”. In Proceedings of CAISE Workshops.

Rolland, C. and Nurcan, S. (2010) “Business Process Lines to Deal with the Variability”. In Proceeding of Hawaii Int’l Conference on System Sciences, pp. 1-10.

Roos-Frantz, F., Benavides, D. and Ruiz Cortés, A. (2010) “Automated Analysis of Orthogonal Variability Models using Constraint Programming”. In Proceedings of Jornadas de Ingeniería del Software y Bases de Datos, pp. 269-280.

Schaefer, I., Bettini, L., Bono, V., Damiani, F. and Tanzarella, N. (2010) “Deltaoriented Programming of Software Product Lines”. In Proceedings of Soft. Product Line Conference, pp. 77-91.

Schonenberg, M. H., Mans, R. S., Russell, N. C. and Mulyar, N. A. (2008) “Process Flexibility: a Survey of Contemporary Approaches”. Int’l Workshop CIAO!.

Sjøberg, D.I.K., Dybå, T., Anda, B.C.D and Hannay, J.E. (2007) “Building Theories in Software Engineering”. Advanced Topics in Empirical Softw. Eng. Springer Verlag.

Svahnberg, M., van Gurp, J. and Bosch, J. (2005) “A Taxonomy of Variability Realization Techniques”. Softw., Pract. Exper, Vol. 35(8), pp. 705-754.

Valença. G. (2012) “Business Process Variability: A Systematic Literature Review”.

Master thesis. Center of Intormatics, Federal University of Pernambuco, Brazil.

Van der Aalst, W., Dumas, M., Gottschalk, F., ter Hofstede, A., La Rosa, M. and Mendling, J. (2010) “Preserving Correctness During business Process Model Configuration”. Formal Aspects of Computing 22, pp. 459-482.

Van Gurp, J., Bosch, J. and M. Svahnberg. (2001) “On The Notion of Variability In Software Product Lines”. In Proceedings of the 2nd Working IEEE/IFIP Conference on Software Architecture, pp. 45-54. IEEEComputer Society.

Vervuurt, M. (2007) “Modeling Business Process Variability”. Master Thesis. University of Twente.

Xiao, L., Koo, B.H.Y. and Zheng, L. (2009) “Achieving Flexibility in Business Process Modeling Using an Algebraic Language”. In Proceedings of Int’l Conference on Model-Based Systems Engineering.
Publicado
22/05/2013
Como Citar

Selecione um Formato
VALENÇA, George; ALVES, Carina; ALVES, Vander. Analysing Variability Management in BPM and SPL: A Knowledge Mapping. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 9. , 2013, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 863-874. DOI: https://doi.org/10.5753/sbsi.2013.5747.