Abstractions for Modeling Complex Systems

  • Zsolt Lattmann
  • Tamás Kecskés
  • Patrik Meijer
  • Gábor Karsai
  • Péter Völgyesi
  • Ákos Lédeczi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9953)


The ever increasing popularity of model-based system- and software engineering has resulted in more and more systems—and more and more complex systems—being modeled. Hence, the problem of managing the complexity of the models themselves has gained importance. This paper introduces three abstractions that are specifically targeted at improving the scalability of the modeling process and the system models themselves.


Model Metamodel DSML Inheritance 


  1. 1.
    Bagheri, H., Sullivan, K.: Monarch: model-based development of software architectures. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) Model Driven Engineering Languages and Systems. LNCS, vol. 6395, pp. 376–390. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  2. 2.
    Bézivin, J., Brunette, C., Chevrel, R., Jouault, F., Kurtev, I.: Bridging the generic modeling environment (GME) and the eclipse modeling framework (EMF). In: Proceedings of the Best Practices for Model Driven Software Development at OOPSLA, vol. 5, Citeseer (2005)Google Scholar
  3. 3.
    Boger, M., Graham, E., Köster, M.: Poseidon for uml. Pode ser encontrado em (2000). http://gentleware.com/fileadmin/media/archives/userguides/poseidon_users_guide/book1.html
  4. 4.
    Bunus, P.: A simulation and decision framework for selection of numerical solvers in. In: Proceedings of the 39th Annual Symposium on Simulation ANSS 2006, pp. 178–187. IEEE Computer Society, Washington, DC (2006). http://dx.doi.org/10.1109/ANSS.2006.9
  5. 5.
    Cataldo, M., Shelton, C., Choi, Y., Huang, Y.Y., Ramesh, V., Saini, D., Wang, L.Y.: Camel: a tool for collaborative distributed software design. In: Fourth IEEE International Conference on Global Software Engineering, ICGSE 2009, pp. 83–92. IEEE (2009)Google Scholar
  6. 6.
    Czarnecki, K., Bednasch, T., Unger, P., Eisenecker, U.: Generative programming for embedded software: an industrial experience report. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol. 2487, pp. 156–172. Springer, Heidelberg (2002). doi:10.1007/3-540-45821-2_10 CrossRefGoogle Scholar
  7. 7.
    Hemingway, G., Neema, H., Nine, H., Sztipanovits, J., Karsai, G.: Rapid synthesis of high-level architecture-based heterogeneous simulation: a model-based integration approach. Simulation 88(2), 217–232 (2012)CrossRefGoogle Scholar
  8. 8.
    Karsai, G., Sztipanovits, J., Ledeczi, A., Bapty, T.: Model-integrated development of embedded software. Proc. IEEE 91(1), 145–164 (2003)CrossRefGoogle Scholar
  9. 9.
    Kong, S., Noh, S., Han, Y.G., Kim, G., Lee, K.: Internet-based collaboration system: press-die design process for automobile manufacturer. Int. J. Adv. Manufact. Technol. 20(9), 701–708 (2002)CrossRefGoogle Scholar
  10. 10.
    Lattmann, Z., Nagel, A., Scott, J., Smyth, K., Porter, J., Neema, S., Bapty, T., Sztipanovits, J., Ceisel, J., Mavris, D., et al.: Towards automated evaluation of vehicle dynamics in system-level designs. In: ASME 2012 Computers and Information in Engineering Conference, pp. 1131–1141. ASME (2012)Google Scholar
  11. 11.
    Lédeczi, Á., Bakay, A., Maroti, M., Volgyesi, P., Nordstrom, G., Sprinkle, J., Karsai, G.: Composing domain-specific design environments. Computer 34(11), 44–51 (2001)CrossRefGoogle Scholar
  12. 12.
    Levendovszky, T., Balasubramanian, D., Coglio, A., Dubey, A., Otte, W., Karsai, G., Gokhale, A., Nyako, S., Kumar, P., Emfinger, W.: Drems: a model-driven distributed secure information architecture platform for managed embedded systems. IEEE Softw. 31, 1 (2014)CrossRefGoogle Scholar
  13. 13.
    Li, M., Wang, C.C., Gao, S.: Real-time collaborative design with heterogeneous CAD systems based on neutral modeling commands. J. Comput. Inf. Sci. Eng. 7(2), 113–125 (2007)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Long, E., Misra, A., Sztipanovits, J.: Increasing productivity at Saturn. Computer 31(8), 35–43 (1998)CrossRefGoogle Scholar
  15. 15.
    Mathe, J.L., Ledeczi, A., Nadas, A., Sztipanovits, J., Martin, J.B., Weavind, L.M., Miller, A., Miller, P., Maron, D.J.: A model-integrated, guideline-driven, clinical decision-support system. IEEE Softw. 26(4), 54–61 (2009)CrossRefGoogle Scholar
  16. 16.
    Mohanty, S., Prasanna, V., Neema, S., Davis, J.: Rapid design space exploration of heterogeneous embedded systems using symbolic search and multi-granular simulation. ACM SIGPLAN Not. 37(7), 18–27 (2002)CrossRefGoogle Scholar
  17. 17.
    Neema, H., Lattmann, Z., Meijer, P., Klingler, J., Neema, S., Bapty, T., Sztipanovits, J., Karsai, G.: Design space exploration and manipulation for cyber physical systems. In: IFIP First International Workshop on Design Space Exploration of Cyber-Physical Systems (IDEAL 2014), Springer, Heidelberg (2014)Google Scholar
  18. 18.
    Singh, G.B.: Single versus multiple inheritance in object oriented programming. ACM SIGPLAN OOPS Messenger 6(1), 30–39 (1995)CrossRefGoogle Scholar
  19. 19.
    Stankovic, J., Zhu, R., Poornalingam, R., Lu, C., Yu, Z., Humphrey, M., Ellis, B.: Vest: an aspect-based composition tool for real-time systems. In: Proceedings of the 9th IEEE Real-Time and Embedded Technology and Applications Symposium, 2003, pp. 58–69, May 2003Google Scholar
  20. 20.
    Stepper, E.: Connected data objects (cdo), November 2012. http://www.eclipse.org/cdo/documentation/index.php
  21. 21.
    Syriani, E., Vangheluwe, H., Mannadiar, R., Hansen, C., Van Mierlo, S., Ergin, H.: Atompm: a web-based modeling environment. MODELS (2003)Google Scholar
  22. 22.
    Sztipanovits, J., Karsai, G.: Model-integrated computing. Computer 30(4), 110–111 (1997)CrossRefGoogle Scholar
  23. 23.
    Thramboulidis, K., Perdikis, D., Kantas, S.: Model driven development of distributed control applications. Int. J. Adv. Manufact. Technol. 33(3), 233–242 (2007)CrossRefGoogle Scholar
  24. 24.
    Thum, C., Schwind, M., Schader, M.: Slima lightweight environment for synchronous collaborative modeling. In: Schürr, A., Selic, B. (eds.) Model Driven Engineering Languages and Systems. LNCS, vol. 5795, pp. 137–151. Springer, Heidelberg (2009)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Zsolt Lattmann
    • 1
  • Tamás Kecskés
    • 1
  • Patrik Meijer
    • 1
  • Gábor Karsai
    • 1
  • Péter Völgyesi
    • 1
  • Ákos Lédeczi
    • 1
  1. 1.Institute for Software Integrated SystemsVanderbilt UniversityNashvilleUSA

Personalised recommendations