Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 656))

  • 1040 Accesses

Abstract

Domain Specific Languages (DSLs) are mini-programming languages which enable their users to abstract from technical details and focus on business domain. DSLs can be used within a framework, i.e. platform for developing software applications. The paper presents such a framework called CDMM-F for building Java applications. The additional tools, prepared by the authors, support DSL definition. The constraints a DSL should fulfill to be CDMM-F compliant are thoroughly described in the paper, expressed in the form of the CDMM meta-meta-model and demonstrated in a case-study. The main advantage of proposed solution is meta-meta-model simplicity and high reusability of DSL elements. Once defined they can be connected in different configurations (contexts) according to the actual needs. The framework architecture that enables this feature is also presented.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Vasudevan, N., Tratt, L.: Comparative study of DSL tools. Electron. Notes Theoret. Comput. Sci. 264(5), 103–121 (2011)

    Article  Google Scholar 

  2. The Tech Terms Computer Dictionary. https://techterms.com/definition/framework. Accessed 19 July 2017

  3. Zabawa, P.: Context-driven meta-modeling framework (CDMM-F) – context role. Tech. Trans. 1-NP, 105–114 (2015)

    Google Scholar 

  4. Zabawa, P., Fitrzyk, G.: Eclipse modeling plugin for context-driven meta-modeling (CDMM)-meta-modeler. Tech. Trans. 1-NP, 115–125 (2015)

    Google Scholar 

  5. Zabawa, P., Fitrzyk, G., Nowak, K.: Context-driven meta-modeler (CDMM)-meta-modeler application case-study. Inf. Syst. Manag. 5, 144–158 (2016)

    Google Scholar 

  6. Rodrigues da Silva, A.: Model-driven engineering: a survey supported by the unified conceptual model. Comput. Lang. Syst. Struct. 43, 139–155 (2015)

    Google Scholar 

  7. Mens, T., Van Gorp, P.: A taxonomy of model transformation. Electron. Notes Theoret. Comput. Sci. 152, 125–142 (2006)

    Article  Google Scholar 

  8. Fowler, M., Parsons, R.: Domain Specific Languages. Addison Wesley, Upper Saddle River (2011)

    Google Scholar 

  9. Modeling SDK for Visual Studio – Domain-Specific Languages. https://msdn.microsoft.com/en-us/library/bb126259.aspx. Accessed 19 July 2017

  10. Bettini, L.: Implementing Domain-Specific Languages with Xtext and Xtend. Packt Publishing, Birmingham (2013)

    Google Scholar 

  11. Hnatkowska, B., Klekotka, A.: Comparison of the most popular tools for DSL definition. In: Borzemski, L., et al. (eds.) Information Systems Architecture and Technology: New Developments in Web-Age Information Systems, pp. 273–283. Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław (2010)

    Google Scholar 

  12. Hnatkowska, B., Kasprzyk, K.: Integration of application business logic and business rules with DSL and AOP. e-Informatica Softw. Eng. J. 4(1), 59–69 (2010)

    Google Scholar 

  13. Getting Started with Domain-Specific Languages. https://msdn.microsoft.com/en-us/library/ee943825.aspx. Accessed 19 July 2017

  14. Harary, F.: The number of linear, directed, rooted, and connected graphs. Trans. Am. Math. Soc. 78, 445–463 (1955)

    Article  MathSciNet  MATH  Google Scholar 

  15. Larman, C.: Applying UML and Patterns—An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd edn. Prentice Hall, New Jersey (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Piotr Zabawa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Zabawa, P., Hnatkowska, B. (2018). CDMM-F – Domain Languages Framework. In: Świątek, J., Borzemski, L., Wilimowska, Z. (eds) Information Systems Architecture and Technology: Proceedings of 38th International Conference on Information Systems Architecture and Technology – ISAT 2017. ISAT 2017. Advances in Intelligent Systems and Computing, vol 656. Springer, Cham. https://doi.org/10.1007/978-3-319-67229-8_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67229-8_24

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67228-1

  • Online ISBN: 978-3-319-67229-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics