Skip to main content

Handling Cross-Cutting Concerns in Subject-Oriented Modeling: Exploration of Capabilities and an Aspect-Oriented Enrichment

  • Conference paper
  • First Online:
Subject-Oriented Business Process Management. Models for Designing Digital Transformations (S-BPM ONE 2023)

Abstract

Subject-oriented modeling has recently found increased application for the modeling of processes in Cyber-Physical Systems (CPS). While models are generally used as a means of dealing with the complexity of such systems, modeling languages are challenged by various cross-cutting concerns that are inherently difficult to depict in an efficient manner. Common examples include regular logging mechanisms, authentication procedures, and the like. If not appropriately supported by the used language, modeling such concerns can result in duplicated model elements that are scattered across the same or different models. They furthermore become tangled with the core functionality needed to realize a business case. This negatively impacts qualities such as model understandability, reusability, maintainability, and evolution. Aspect-oriented programming and modeling concepts have been applied in different contexts to address such issues. In this contribution, we examine subject-oriented modeling with regard to its capabilities for supporting modularity and separation of concerns using the running example of a logistics CPS. Certain limitations are present that could be addressed by an aspect-oriented enrichment. We outline an initial proposal and discuss related considerations and challenges.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    see https://www.eclipse.org/aspectj/.

  2. 2.

    see https://www.aspectc.org/.

  3. 3.

    see https://www.eclipse.org/aspectj/doc/next/progguide/semantics-advice.html, retrieved 30.01.2023.

  4. 4.

    see https://www.eclipse.org/Xtext/, retrieved 30.01.2023.

  5. 5.

    Metasonic, see https://www.metasonic.de/en/, retrieved 21.02.2023

    Compunity, see https://compunity.eu/, retrieved 21.02.2023.

References

  1. Akkaya, I., Derler, P., Emoto, S., Lee, E.A.: Systems engineering for industrial cyber-physical systems using aspects. Proc. IEEE 104(5), 997–1012 (2016). https://doi.org/10.1109/JPROC.2015.2512265

    Article  Google Scholar 

  2. Cappelli, C., Leite, J.C., Batista, T., Silva, L.: An aspect-oriented approach to business process modeling. In: Proceedings of the 15th workshop on Early aspects - EA 2009, p. 7. ACM Press, Charlottesville, Virginia, USA (2009). https://doi.org/10.1145/1509825.1509828

  3. Cappelli, C., et al.: Reflections on the modularity of business process models: The case for introducing the aspect-oriented paradigm. Bus. Process. Manag. J. 16(4), 662–687 (2010). https://doi.org/10.1108/14637151011065955

    Article  Google Scholar 

  4. Carvalho, L.P., Cappelli, C., Santoro, F.M.: AO-BPM 2.0: aspect oriented business process modeling. In: Teniente, E., Weidlich, M. (eds.) BPM 2017. LNBIP, vol. 308, pp. 719–731. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-74030-0_57

    Chapter  Google Scholar 

  5. Charfi, A., Müller, H., Mezini, M.: Aspect-oriented business process modeling with AO4BPMN. In: Kühne, T., Selic, B., Gervais, M.-P., Terrier, F. (eds.) ECMFA 2010. LNCS, vol. 6138, pp. 48–61. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-13595-8_6

    Chapter  Google Scholar 

  6. Elstermann, M., Krenn, F.: The semantic exchange standard for subject-oriented process models. In: Proceedings of the 10th International Conference on Subject-Oriented Business Process Management - S-BPM One 2018, pp. 1–8. ACM Press, Linz, Austria (2018). https://doi.org/10.1145/3178248.3178257

  7. Elstermann, M., Ovtcharova, J.: Sisi in the ALPS: a simple simulation and verification approach for PASS. In: 10th International Conference on Subject-Oriented Business Process Management - S-BPM One 2018, pp. 1–9. ACM Press, Linz, Austria (2018). https://doi.org/10.1145/3178248.3178262

  8. Filman, R.E., Friedman, D.P.: Aspect-oriented programming is quantification and obliviousness. In: Proceedings of the Workshop on Advanced Separation of Concerns in conjunction with OOPSLA, October 2000 (2000)

    Google Scholar 

  9. Fleischmann, A.: What is S-BPM? In: Buchwald, H., Fleischmann, A., Seese, D., Stary, C. (eds.) S-BPM ONE 2009. CCIS, vol. 85, pp. 85–106. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-15915-2_7

    Chapter  Google Scholar 

  10. Fleischmann, A., Schmidt, W., Stary, C., Obermeier, S., Börger, E.: Subject-Oriented Business Process Management. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32392-8

    Book  Google Scholar 

  11. Heininger, R., Jost, T.E., Stary, C.: Enriching socio-technical sustainability intelligence through sharing autonomy. Sustainability 15(3), 2590 (2023). https://doi.org/10.3390/su15032590

    Article  Google Scholar 

  12. Jabeen, A., Tariq, S., Farooq, Q.u.a., Malik, Z.I.: A lightweight aspect modelling approach for BPMN. In: 2011 IEEE 14th International Multitopic Conference, pp. 255–260. IEEE, Karachi, Pakistan (Dec 2011). https://doi.org/10.1109/INMIC.2011.6151484

  13. Jalali, A., Wohed, P., Ouyang, C., Johannesson, P.: Dynamic weaving in aspect oriented business process management. In: Meersman, R., et al. (eds.) OTM 2013. LNCS, vol. 8185, pp. 2–20. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-41030-7_2

    Chapter  Google Scholar 

  14. Jost, T.E., Stary, C., Heininger, R.: Geo-spatial context provision for digital twin generation. Appl. Sci. 12(21), 10988 (2022). https://doi.org/10.3390/app122110988

    Article  Google Scholar 

  15. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Akşit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997). https://doi.org/10.1007/BFb0053381

    Chapter  Google Scholar 

  16. Krenn, F., Stary, C.: Exploring the potential of dynamic perspective taking on business processes. Complex Syst. Inform. Modeling Q. 8, 15–27 (2016). https://doi.org/10.7250/csimq.2016-8.02

    Article  Google Scholar 

  17. Lee, E.A.: Cyber physical systems: Design challenges. In: 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC), pp. 363–369. IEEE, Orlando, FL, USA (May 2008). https://doi.org/10.1109/ISORC.2008.25

  18. Liu, J., Zhang, L.: QoS modeling for cyber-physical systems using aspect-oriented approach. In: 2011 Second International Conference on Networking and Distributed Computing, pp. 154–158. IEEE, Beijing, China (Sep 2011). https://doi.org/10.1109/ICNDC.2011.38

  19. Lu, Y.: Industry 4.0: A survey on technologies, applications and open research issues. J. Industrial Inform. Integrat. 6, 1–10 (2017)

    Google Scholar 

  20. Mohamed, M.A., Challenger, M., Kardas, G.: Applications of model-driven engineering in cyber-physical systems: A systematic mapping study. J. Comput. Lang. 59, 100972 (2020). https://doi.org/10.1016/j.cola.2020.100972

    Article  Google Scholar 

  21. Stary, C., Elstermann, M., Fleischmann, A., Schmidt, W.: Behavior-centered digital-twin design for dynamic cyber-physical system development. Complex Syst. Inform. Model. Q. 30, 31–52 (2022). https://doi.org/10.7250/csimq.2022-30.02

    Article  Google Scholar 

  22. Wasicek, A., Derler, P., Lee, E.A.: Aspect-oriented modeling of attacks in automotive cyber-physical systems. In: Proceedings of the The 51st Annual Design Automation Conference on Design Automation Conference - DAC 2014, pp. 1–6. ACM Press, San Francisco, CA, USA (2014). https://doi.org/10.1145/2593069.2593095

  23. Weichhart, G., Reiser, M., Stary, C.: Task-based design of cyber-physical systems – meeting representational requirements with S-BPM. In: Freitag, M., Kinra, A., Kotzab, H., Kreowski, H.-J., Thoben, K.-D. (eds.) S-BPM ONE 2020. CCIS, vol. 1278, pp. 63–73. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-64351-5_5

    Chapter  Google Scholar 

  24. Wimmer, M., Schauerhuber, A., Kappel, G., Retschitzegger, W., Schwinger, W., Kapsammer, E.: A survey on UML-based aspect-oriented design modeling. ACM Comput. Surv. 43(4), 1–33 (2011). https://doi.org/10.1145/1978802.1978807

    Article  Google Scholar 

  25. Winkelhaus, S., Grosse, E.H.: Logistics 4.0: a systematic review towards a new logistics system. Int. J. Production Res. 58, 18–43 (2020)

    Google Scholar 

  26. Witteborg, H., Charfi, A., Colomer Collell, D., Mezini, M.: Weaving aspects and business processes through model transformation. In: Villari, M., Zimmermann, W., Lau, K.-K. (eds.) ESOCC 2014. LNCS, vol. 8745, pp. 47–61. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44879-3_4

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Ernst Jost .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Jost, T.E., Stary, C., Heininger, R. (2023). Handling Cross-Cutting Concerns in Subject-Oriented Modeling: Exploration of Capabilities and an Aspect-Oriented Enrichment. In: Elstermann, M., Dittmar, A., Lederer, M. (eds) Subject-Oriented Business Process Management. Models for Designing Digital Transformations. S-BPM ONE 2023. Communications in Computer and Information Science, vol 1867. Springer, Cham. https://doi.org/10.1007/978-3-031-40213-5_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-40213-5_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-40212-8

  • Online ISBN: 978-3-031-40213-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics