Combining Business Process Variability and Software Variability Using Traceable Links

  • Andreas Daniel Sinnhofer
  • Peter Pühringer
  • Felix Jonathan Oppermann
  • Klaus Potzmader
  • Clemens Orthacker
  • Christian Steger
  • Christian Kreiner
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 309)

Abstract

Nowadays, domains like Cyber-Physical Systems (CPS) and Internet of Things (IoT) are highly affected by short product cycles and high pricing pressure. Business Process oriented organizations are known to perform better in such flexible environments. However, especially industries which are focused on delivering low cost systems are facing big challenges if the according business processes are not aligned with the capabilities of the product. Consequently, development effort is spent for features which are never addressed by any business goal. With this work, we propose to use a combined variability management in order to create an integrated view on the product variability from an organizational point as well as from a technical view. Using this approach helps in order to identify business drivers as well as to establish a mature product line development.

Keywords

Software product lines Feature oriented modelling Business processes Tool configuration Variability modeling 

Notes

Acknowledgements

The project is funded by the Austrian Research Promotion Agency (FFG). We want to gratefully thank pure::systems for their support and especially Danilo Beuche.

References

  1. 1.
    McCormack, K.P., Johnson, W.C.: Business Process Orientation: Gaining the E-Business Competitive Advantage. Saint Lucie Press, Boca Raton (2000)Google Scholar
  2. 2.
    Hammer, M., Champy, J.: Reengineering the Corporation - A Manifesto for Business Revolution. Harper Business, New York (1993)Google Scholar
  3. 3.
    Valena, G., Alves, C., Alves, V., Niu, N.: A systematic mapping study on business process variability. Int. J. Comput. Sci. Inf. Technol. (IJCSIT) 5(1), 1–21 (2013)Google Scholar
  4. 4.
    Willaert, P., Van den Bergh, J., Willems, J., Deschoolmeester, D.: The process-oriented organisation: a holistic view developing a framework for business process orientation maturity. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 1–15. Springer, Heidelberg (2007).  https://doi.org/10.1007/978-3-540-75183-0_1 CrossRefGoogle Scholar
  5. 5.
    Saidani, O., Nurcan, S.: Towards context aware business process modelling. In: 8th Workshop on Business Process Modeling, Development, and Support (BPMDS 2007), vol. 7, p. 1. CAiSE (2007)Google Scholar
  6. 6.
    Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations Principles and Techniques. Springer, Heidelberg (2005).  https://doi.org/10.1007/3-540-28901-1 CrossRefMATHGoogle Scholar
  7. 7.
    Sinnhofer, A.D., Pühringer, P., Kreiner, C.: varBPM - a product line for creating business process model variants. In: Proceedings of the Fifth International Symposium on Business Modeling and Software Design, BMSD, vol. 1, pp. 184–191 (2015)Google Scholar
  8. 8.
    Sinnhofer, A.D., Pühringer, P., Potzmader, K., Orthacker, C., Steger, C., Kreiner, C.: A framework for process driven software configuration. In: Proceedings of the Sixth International Symposium on Business Modeling and Software Design, BMSD, vol. 1, pp. 196–203 (2016)Google Scholar
  9. 9.
    Sinnhofer, A.D., Pühringer, P., Potzmader, K., Orthacker, C., Steger, C., Kreiner, C.: Software configuration based on order processes. In: Shishkov, B. (ed.) BMSD 2016. LNBIP, vol. 275, pp. 200–220. Springer, Cham (2017).  https://doi.org/10.1007/978-3-319-57222-2_10 CrossRefGoogle Scholar
  10. 10.
    Sinnhofer, A.D., Höller, A., Pühringer, P., Potzmader, K., Orthacker, C., Steger, C., Kreiner, C.: Combined variability management of business processes and software architectures. In: Proceedings of the Seventh International Symposium on Business Modeling and Software Design, BMSD, vol. 1, pp. 36–45. INSTICC, SciTePress (2017)Google Scholar
  11. 11.
    Rosa, M.L., Van Der Aalst, W.M.P., Dumas, M., Milani, F.P.: Business process variability modeling: a survey. ACM Comput. Surv. 50(1), 2:1–2:45 (2017)CrossRefGoogle Scholar
  12. 12.
    Derguech, W.: Towards a framework for business process models reuse. In: The CAiSE Doctoral Consortium (2010)Google Scholar
  13. 13.
    Gimenes, I., Fantinato, M., Toledo, M.: A product line for business process management. In: International Software Product Line Conference, pp. 265–274 (2008)Google Scholar
  14. 14.
    Hallerbach, A., Bauer, T., Reichert, M.: Guaranteeing soundness of configurable process variants in provop. In: 2009 IEEE Conference on Commerce and Enterprise Computing, CEC 2009, pp. 98–105. IEEE (2009)Google Scholar
  15. 15.
    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).  https://doi.org/10.1007/978-3-642-00328-8_6 CrossRefGoogle Scholar
  16. 16.
    Reichert, M., Hallerbach, A., Bauer, T.: Lifecycle management of business process variants. In: vom Brocke, J., Rosemann, M. (eds.) Handbook on Business Process Management 1. IHIS, pp. 251–278. Springer, Heidelberg (2015).  https://doi.org/10.1007/978-3-642-45100-3_11 Google Scholar
  17. 17.
    Gottschalk, F., Van Der Aalst, W.M.P., Jansen-Vullers, M.H., La Rosa, M.: Configurable workflow models. Int. J. Coop. Inf. Syst. 17, 177–221 (2008)CrossRefGoogle Scholar
  18. 18.
    La Rosa, M., Dumas, M., ter Hofstede, A.H.M., Mendling, J., Gottschalk, F.: Beyond control-flow: extending business process configuration to roles and objects. In: Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds.) ER 2008. LNCS, vol. 5231, pp. 199–215. Springer, Heidelberg (2008).  https://doi.org/10.1007/978-3-540-87877-3_16 CrossRefGoogle Scholar
  19. 19.
    Haugen, O., Wasowski, A., Czarnecki, K.: CVL: common variability language. In: Proceedings of the 17th International Software Product Line Conference, SPLC 2013 (2013)Google Scholar
  20. 20.
    Zhao, X., Zou, Y.: A business process-driven approach for generating software modules. Softw. Pract. Exp. 41(10), 1049–1071 (2011)MathSciNetGoogle Scholar
  21. 21.
    Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley Longman Publishing Co. Inc., Boston (1999)Google Scholar
  22. 22.
    Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study. Technical report. Carnegie-Mellon University Software Engineering Institute (1990)Google Scholar
  23. 23.
    Sinnhofer, A.D.: Advances of the pre-personalization process for secure embedded systems. Ph.D. thesis, Graz University of Technology - Institute of Technical Informatics (2017)Google Scholar
  24. 24.
    Österle, H.: Business Engineering Prozeß- und Systementwicklung. Springer, Heidelberg (1995).  https://doi.org/10.1007/978-3-662-06188-6 CrossRefGoogle Scholar
  25. 25.
    Association of Business Process Management Professionals: Guide to the Business Process Management Common Body of Knowledge: ABPMP BPM CBOK®. Association of Business Process Management Professionals (2009)Google Scholar
  26. 26.
    Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management. Springer, Heidelberg (2013).  https://doi.org/10.1007/978-3-642-33143-5 CrossRefGoogle Scholar
  27. 27.
    Object Management Group: Business process model and notation (BPMN). Version 2.0, pp. 1–538 (2011). http://www.omg.org/spec/BPMN/2.0/
  28. 28.
    Strnadl, C.F.: Aligning business and IT: the process-driven architecture model. Inf. Syst. Manag. 23(4), 67–77 (2006)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Andreas Daniel Sinnhofer
    • 1
  • Peter Pühringer
    • 3
  • Felix Jonathan Oppermann
    • 2
  • Klaus Potzmader
    • 2
  • Clemens Orthacker
    • 2
  • Christian Steger
    • 1
  • Christian Kreiner
    • 1
  1. 1.Institute of Technical InformaticsGraz University of TechnologyGrazAustria
  2. 2.NXP SemiconductorsGratkornAustria
  3. 3.GratkornAustria

Personalised recommendations