Skip to main content

2020 | OriginalPaper | Buchkapitel

Providing Models of DSL Evolution Using Model-to-Model Transformations and Invariants Mechanisms

verfasst von : Boris Ulitin, Eduard Babkin

Erschienen in: Digital Transformation and New Challenges

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The research is related to the problem of coherent evolution of a domain-specific language (DSL) in response to evolution of the application domain and users’ capabilities. We offer a solution of that problem based on a particular model-driven approach. We give the whole definition of DSL in terms of model-oriented approach. Such definition allows us to define the DSL development using the mechanism of consecutive, consistent transformations between DSM, DSL metamodel and DSL concrete syntax model. In our approach we call such transformations as projections.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Martin, F. (2010). Domain specific languages. Upper Saddle River, NJ: Addison Wesley. Martin, F. (2010). Domain specific languages. Upper Saddle River, NJ: Addison Wesley.
2.
Zurück zum Zitat Mernik, M., Heering, J., & Sloane, A. M. (2005). When and how to develop domain specific languages. ACM Computing Surveys (CSUR), 37(4), 316–344.CrossRef Mernik, M., Heering, J., & Sloane, A. M. (2005). When and how to develop domain specific languages. ACM Computing Surveys (CSUR), 37(4), 316–344.CrossRef
3.
Zurück zum Zitat Cleenewerck, T., Czarnecki, K., Striegnitz, J., & Volter, M. (2004). Report from the ECOOP 2004 workshop on evolution and reuse of language specifications for DSLs (ERLS). In Object-oriented technology. ECOOP 2004 workshop reader (pp. 187–201). Berlin: Springer. Cleenewerck, T., Czarnecki, K., Striegnitz, J., & Volter, M. (2004). Report from the ECOOP 2004 workshop on evolution and reuse of language specifications for DSLs (ERLS). In Object-oriented technology. ECOOP 2004 workshop reader (pp. 187–201). Berlin: Springer.
4.
Zurück zum Zitat Cleenewerck, T. (2003). Component-based DSL development. In Software language engineering (pp. 245–264). Heidelberg: Springer. Cleenewerck, T. (2003). Component-based DSL development. In Software language engineering (pp. 245–264). Heidelberg: Springer.
5.
Zurück zum Zitat Gómez-Abajo, P., Guerra, E., & De Lara, E. (2016). A domain-specific language for model mutation and its application to the automated generation of exercises. Computer Languages, Systems and Structures, 49, 152–173.CrossRef Gómez-Abajo, P., Guerra, E., & De Lara, E. (2016). A domain-specific language for model mutation and its application to the automated generation of exercises. Computer Languages, Systems and Structures, 49, 152–173.CrossRef
6.
Zurück zum Zitat Popovic, A., Lukovic, I., Dimitrieski, V., & Djuki, V. (2015). A DSL for modeling application-specific functionalities of business applications. Computer Languages, Systems and Structures, 43, 69–95.CrossRef Popovic, A., Lukovic, I., Dimitrieski, V., & Djuki, V. (2015). A DSL for modeling application-specific functionalities of business applications. Computer Languages, Systems and Structures, 43, 69–95.CrossRef
7.
Zurück zum Zitat Challenger, M., Demirkol, S., Getir, S., Mernik, M., Kardas, G., & Kosar, T. (2014). On the use of a domain-specific modeling language in the development of multiagent systems. Engineering Applications of Artificial Intelligence, 28, 111–141.CrossRef Challenger, M., Demirkol, S., Getir, S., Mernik, M., Kardas, G., & Kosar, T. (2014). On the use of a domain-specific modeling language in the development of multiagent systems. Engineering Applications of Artificial Intelligence, 28, 111–141.CrossRef
8.
Zurück zum Zitat Laird, P., & Barrett, S. (2010). Towards dynamic evolution of domain specific languages. Software Language Engineering, LNCS 5969, 144–153.CrossRef Laird, P., & Barrett, S. (2010). Towards dynamic evolution of domain specific languages. Software Language Engineering, LNCS 5969, 144–153.CrossRef
9.
Zurück zum Zitat Pereira, M., Fonseca, J., & Henriques, P. (2016). Ontological approach for DSL development. Computer Languages, Systems and Structures, 45, 35–52.CrossRef Pereira, M., Fonseca, J., & Henriques, P. (2016). Ontological approach for DSL development. Computer Languages, Systems and Structures, 45, 35–52.CrossRef
10.
Zurück zum Zitat Bell, P. (2007). Automated transformation of statements within evolving domain specific languages. Computer science and information system reports. In T. Cleenewerck (Ed.), Component-based DSL development (pp. 172–177). Bell, P. (2007). Automated transformation of statements within evolving domain specific languages. Computer science and information system reports. In T. Cleenewerck (Ed.), Component-based DSL development (pp. 172–177).
11.
Zurück zum Zitat Mengerink, J. G. M., Serebrenik, A., Schiffelers, R. R. H., & van den Brand, M. G. J. (2016). A complete operator library for DSL evolution specification. In MDSE 32nd International Conference on Software Maintenance and Evolution Proceedings (pp. 144–154). Mengerink, J. G. M., Serebrenik, A., Schiffelers, R. R. H., & van den Brand, M. G. J. (2016). A complete operator library for DSL evolution specification. In MDSE 32nd International Conference on Software Maintenance and Evolution Proceedings (pp. 144–154).
12.
Zurück zum Zitat Mengerink, J. G. M., Serebrenik, A., van den Brand, M. G. J., & Schiffelers, R. R. H. (2016). Udapt edapt extensions for industrial application. In ITSLE 2016 Industry Track for Software Language Engineering Proceedings (pp. 21–22). Mengerink, J. G. M., Serebrenik, A., van den Brand, M. G. J., & Schiffelers, R. R. H. (2016). Udapt edapt extensions for industrial application. In ITSLE 2016 Industry Track for Software Language Engineering Proceedings (pp. 21–22).
13.
Zurück zum Zitat Sprinkle, J. (2004). A domain-specific visual language for domain model evolution. Journal of Visual Languages and Computing, 15, 291–307.CrossRef Sprinkle, J. (2004). A domain-specific visual language for domain model evolution. Journal of Visual Languages and Computing, 15, 291–307.CrossRef
14.
Zurück zum Zitat Kosar, T., Bohra, B., & Mernik, M. (2016). Domain-specific languages: A systematic mapping study. Information and Software Technology, 71, 77–90.CrossRef Kosar, T., Bohra, B., & Mernik, M. (2016). Domain-specific languages: A systematic mapping study. Information and Software Technology, 71, 77–90.CrossRef
15.
Zurück zum Zitat Terence, P. (2012). Language implementation patterns: Create your own domain-specific and general programming languages. Pragmatic Bookshelf. Terence, P. (2012). Language implementation patterns: Create your own domain-specific and general programming languages. Pragmatic Bookshelf.
16.
Zurück zum Zitat Guizzardi, G. (2005). Ontological foundations for structural conceptual models (Telematica Instituut Fundamental Research Series: Vol 15). Enschede: Centre for Telematics and Information Technology. Guizzardi, G. (2005). Ontological foundations for structural conceptual models (Telematica Instituut Fundamental Research Series: Vol 15). Enschede: Centre for Telematics and Information Technology.
17.
Zurück zum Zitat Guizzardi, G. (2013). Ontology-based evaluation and design of visual conceptual modeling languages. In Domain engineering (pp. 317–347). Berlin: Springer.CrossRef Guizzardi, G. (2013). Ontology-based evaluation and design of visual conceptual modeling languages. In Domain engineering (pp. 317–347). Berlin: Springer.CrossRef
18.
Zurück zum Zitat Agrawal, A., Karsai, G., & Shi, F. (2003). Graph transformations on domain-specific models. International Journal on Software and Systems Modeling, 37, 1–43. Agrawal, A., Karsai, G., & Shi, F. (2003). Graph transformations on domain-specific models. International Journal on Software and Systems Modeling, 37, 1–43.
19.
Zurück zum Zitat Ruffolo, M., Sidhu, I., & Guadagno, L. (2007). Semantic enterprise technologies. In Proceedings of the First International Conference on Industrial Results of Semantic Technologies: Vol. 293 (pp. 70–84). Ruffolo, M., Sidhu, I., & Guadagno, L. (2007). Semantic enterprise technologies. In Proceedings of the First International Conference on Industrial Results of Semantic Technologies: Vol. 293 (pp. 70–84).
Metadaten
Titel
Providing Models of DSL Evolution Using Model-to-Model Transformations and Invariants Mechanisms
verfasst von
Boris Ulitin
Eduard Babkin
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-43993-4_4