Motivating Use Cases for the Globalization of DSLs

  • Betty H. C. Cheng
  • Thomas Degueule
  • Colin Atkinson
  • Siobhan Clarke
  • Ulrich Frank
  • Pieter J. Mosterman
  • Janos Sztipanovits
Chapter
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9400)

Abstract

The development of complex software-intensive systems involves many stakeholders who contribute their expertise on specific aspects of the system under construction. Domain-specific languages (DSLs) are typically used by stakeholders to express their knowledge of the system using dedicated tools and abstractions. In this chapter, we explore different scenarios that lead to the globalization of DSLs through two motivating case studies – a command and control wind tunnel and a smart emergency response system – and outline the concrete engineering challenges they raise. Finally, we list some of the general research challenges related to the globalization of DSMLs and discuss some promising approaches for addressing them.

Keywords

Multi-model integration Language integration 

References

  1. 1.
  2. 2.
  3. 3.
  4. 4.
    IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) - Framework and Rules. IEEE Std. 1516–2000, pp. i–22 (2000)Google Scholar
  5. 5.
    van der Aalst, W.M.P., Basten, T.: Inheritance of workflows: An approach to tackling problems related to change. Theo. Comput. Sci. 270(1–2), 125–203 (2002)MathSciNetCrossRefMATHGoogle Scholar
  6. 6.
    Atkinson, C., Kühne, T.: The essence of multilevel metamodeling. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 19–33. Springer, Heidelberg (2001) CrossRefGoogle Scholar
  7. 7.
    Atkinson, C., Kühne, T.: Reducing accidental complexity in domain models. Soft. Syst. Model. 7(3), 345–359 (2008)CrossRefGoogle Scholar
  8. 8.
    Clark, T., Sammut, P., Willans, J.: Applied metamodelling: a foundation for language driven development. Ceteva, 2nd edn. (2008)Google Scholar
  9. 9.
    France, R.B., Bieman, J., Cheng, B.H.C.: Repository for Model Driven Development (ReMoDD). In: Kühne, T. (ed.) MoDELS 2006. LNCS, vol. 4364, pp. 311–317. Springer, Heidelberg (2007) CrossRefGoogle Scholar
  10. 10.
    Frank, U.: Domain-specific modeling languages - requirements analysis and design guidelines. In: Reinhartz-Berger, I., Sturm, A., Clark, T., Wand, Y., Cohen, S., Bettin, J. (eds.) Domain Engineering: Product Lines, Conceptual Models, and Languages, pp. 133–157. Springer (2013)Google Scholar
  11. 11.
    Frank, U.: Multilevel modeling: toward a new paradigm of conceptual modeling and information systems design. Bus. Inf. Syst. Eng. 6(6), 319–337 (2014)CrossRefGoogle Scholar
  12. 12.
    Frank, U., Strecker, S.: Open reference models - community-driven collaboration to promote development and dissemination of reference models. Enterp. Model. Inf. Syst. Architect. 2(2), 32–41 (2007)Google Scholar
  13. 13.
    Guadamuz, A.L.: Open science: Open source licences in scientific research. North Carolina J. Law Technol. 7(2), 321–366 (2006)Google Scholar
  14. 14.
    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, page 0037549711401950 (2011)Google Scholar
  15. 15.
    Jackson, E., Porter, P., Sztipanovits, J.: Semantics of domain specific modeling languages. In: Mosterman, P.J., Nicolescu, G. (eds.) Model-Based Design of Heterogeneous Embedded Systems, pp. 437–486 (2009)Google Scholar
  16. 16.
    Kant, I.: Critique of Pure Reason. Penguin Classics (2007)Google Scholar
  17. 17.
    Liskov, B.H., Wing, J.M.: A behavioral notion of subtyping. ACM Trans. Program. Lang. Syst. 16, 1811–1841 (1994)CrossRefGoogle Scholar
  18. 18.
    Mosterman, P.J., Sanabria, D.E., Bilgin, E., Zhang, K., Zander, J.: A heterogeneous fleet of vehicles for automated humanitarian missions. Comput. Sci. Eng. 12, 90–95 (2014)CrossRefGoogle Scholar
  19. 19.
    Mosterman, P.J., Sanabria, D.E., Bilgin, E., Zhang, K., Zander, J.: Automating humanitarian missions with a heterogeneous fleet of vehicles. Ann. Rev. Control 38(2), 259–270 (2014)CrossRefGoogle Scholar
  20. 20.
    Mosterman, P.J., Sanabria, D.E., Bilgin, E., Zhang, K., Zander, J.: A heterogeneous fleet of vehicles for automated humanitarian missions. Comput. Sci. Eng. 16(3), 90–95 (2014)CrossRefGoogle Scholar
  21. 21.
    Mosterman, P.J., Zander, J.: Cyber-physical systems challenges–a needs analysis for collaborating embedded software systems. Softw. Syst. Model. 15(1), 1–12 (2016). (in press)CrossRefGoogle Scholar
  22. 22.
    Rorty, R.: Universality and truth. In: Brandom, R.B. (ed.) Rorty and His Critics, pp. 1–30. Blackwell Publishing Ltd., Malden, MA and Oxford and Carlton (2000)Google Scholar
  23. 23.
    Schrefl, M., Stumptner, M.: Behavior-consistent specialization of object life cycles. ACM Trans. Softw. Eng. Methodol. 11(1), 92–148 (2002)CrossRefGoogle Scholar
  24. 24.
    Simko, G., Lindecker, D., Levendovszky, T., Neema, S., Sztipanovits, J.: Specification of cyber-physical components with formal semantics – integration and composition. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds.) MODELS 2013. LNCS, vol. 8107, pp. 471–487. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  25. 25.
    Wan, Y., Shengli, F., Zander, J., Mosterman, P.J.: Transforming on-demand emergency communication: Needs, analyses, and solutions. Homel. Secur. Today 11(9), 32–35 (2015)Google Scholar
  26. 26.
    Zander, J., Mosterman, P.J.: Model-based design of a smart emergency response system. Design News (2014)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Betty H. C. Cheng
    • 1
  • Thomas Degueule
    • 2
  • Colin Atkinson
    • 3
  • Siobhan Clarke
    • 4
  • Ulrich Frank
    • 5
  • Pieter J. Mosterman
    • 6
    • 7
  • Janos Sztipanovits
    • 8
  1. 1.Michigan State UniversityEast LansingUSA
  2. 2.University of Rennes and InriaRennesFrance
  3. 3.University of MannheimMannheimGermany
  4. 4.Trinity CollegeDublinRepublic of Ireland
  5. 5.University of Duisburg-EssenEssenGermany
  6. 6.MathWorksNatickUSA
  7. 7.McGill UniversityMontrealCanada
  8. 8.Vanderbilt UniversityNashvilleUSA

Personalised recommendations