Skip to main content

Bridging the Gap Between Structural and Behavioral Models in a Software-Centric Environment

  • Conference paper
  • First Online:
Business Modeling and Software Design (BMSD 2021)

Abstract

Induced by the last evolutionary step of systems, the virtualization and decentralization of systems is thriving leading to more complex systems. This causes the system behavior described by models to be split into additional models, creating gaps.

As a result, we present a novel approach that combines model artifacts describing the architecture of a system to recover the complete view of a system’s behavior. Our design relies on model transformation to create a consistent model basis to enable cross-model connections. The combining process is carried out in two phases. First, an expert defines cross-model connections mapping behavioral models onto structural models. Second, these connections are used to derive direct connections between behavioral models to bridge the gap that emerged.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

References

  1. Y.2060: Overview of the Internet of things. https://www.itu.int/rec/T-REC-Y.2060-201206-I/en

  2. Archimate 3.1 specification. Standard, The Open Group, November 2019. https://pubs.opengroup.org/architecture/archimate3-doc/

  3. OMG systems modeling language (OMG sysml) version 1.6. Standard, Object Management Group (OMG), November 2019. https://sysml.org/.res/docs/specs/OMGSysML-v1.6-19-11-01.pdf

  4. Backlund, A.: The definition of system. Kybernetes (2000)

    Google Scholar 

  5. Badreddin, O., Khandoker, R., Forward, A., Masmali, O., Lethbridge, T.C.: A decade of software design and modeling: a survey to uncover trends of the practice. In: Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 245–255 (2018)

    Google Scholar 

  6. Bang-Jensen, J., Gutin, G.Z.: Digraphs: Theory, Algorithms and Applications. Springer, Heidelberg (2008). https://doi.org/10.1007/978-1-84800-998-1

    Book  MATH  Google Scholar 

  7. Redha Bouakouk, M., Abdelli, A., Mokdad, L.: Survey on the cloud-iot paradigms: taxonomy and architectures. In: 2020 IEEE Symposium on Computers and Communications (ISCC), pp. 1–6. IEEE (2020)

    Google Scholar 

  8. Chaâri, R., et al.: Cyber-physical systems clouds: a survey. Comput. Netw. 108, 260–278 (2016)

    Article  Google Scholar 

  9. Cheraghlou, M.N., Khadem-Zadeh, A., Haghparast, M.: A survey of fault tolerance architecture in cloud computing. J. Netw. Comput. Appl. 61, 81–92 (2016)

    Article  Google Scholar 

  10. Cook, S., et al.: Unified modeling language (UML) version 2.5.1. Standard, Object Management Group (OMG), December 2017. https://www.omg.org/spec/UML/2.5.1

  11. Dai, Y.S., Yang, B., Dongarra, J., Zhang, G.: Cloud service reliability: modeling and analysis. In: 15th IEEE Pacific Rim International Symposium on Dependable Computing, pp. 1–17. Citeseer (2009)

    Google Scholar 

  12. Dillon, T., Wu, C., Chang, E.: Cloud computing: issues and challenges. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications, pp. 27–33. Ieee (2010)

    Google Scholar 

  13. Lin, G., Fu, D., Zhu, J., Dasmalchi, G.: Cloud computing: it as a service. IT Prof. Mag. 11(2), 10 (2009)

    Article  Google Scholar 

  14. Mahmoud, R., Yousuf, T., Aloul, F., Zualkernan, I.: Internet of things (IoT) security: current status, challenges and prospective measures. In: 2015 10th International Conference for Internet Technology and Secured Transactions (ICITST), pp. 336–341. IEEE (2015)

    Google Scholar 

  15. Mell, P., Grance, T., et al.: The NIST definition of cloud computing (2011)

    Google Scholar 

  16. Mishra, S.K., Sahoo, B., Parida, P.P.: Load balancing in cloud computing: a big picture. J. King Saud Univ.-Comput. Inf. Sci. 32(2), 149–158 (2020)

    Google Scholar 

  17. Pivoto, D.G., de Almeida, L.F., Righi, R.D.R., Rodrigues, J.J., Lugli, A.B., Alberti, A.M.: Cyber-physical systems architectures for industrial internet of things applications in industry 4.0: a literature review. J. Manuf. Syst. 58, 176–192 (2021)

    Article  Google Scholar 

  18. Zhang, M., Selic, B., Ali, S., Yue, T., Okariz, O., Norgren, R.: Understanding uncertainty in cyber-physical systems: a conceptual model. In: Wąsowski, A., Lönn, H. (eds.) ECMFA 2016. LNCS, vol. 9764, pp. 247–264. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-42061-5_16

    Chapter  Google Scholar 

Download references

Acknowledgment

Electronic Component and Systems for European Leadership (ECSEL) supported the development of this approach within the project CPS4EU (Grant Agreement Number 826276).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Noël Hagemann .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hagemann, N., Bauer, B. (2021). Bridging the Gap Between Structural and Behavioral Models in a Software-Centric Environment. In: Shishkov, B. (eds) Business Modeling and Software Design. BMSD 2021. Lecture Notes in Business Information Processing, vol 422. Springer, Cham. https://doi.org/10.1007/978-3-030-79976-2_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-79976-2_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-79975-5

  • Online ISBN: 978-3-030-79976-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics