Skip to main content

Towards an Infrastructure for Domain-Specific Languages in a Multi-domain Cloud Platform

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8569))

Abstract

Recently, cloud computing gained more and more traction, not only in fast moving domains such as private and enterprise software, but also in more traditional domains like industrial automation. However, for rolling out automation software as a service solutions to low-end, long-tail markets with thousands of small customers important aspects for cloud scalability such as easy self service for the customer are still missing. There exists a large gap between the engineering efforts required to configure an automation system and the effort automation companies and their customers can afford. At the same time, tools for implementing Domain-Specific Languages (DSLs) have recently become more and more efficient and easy to use. Tailored DSLs that make use of abstractions for the particular (sub-)domains and omitting other complexities would allow customers to handle their applications in a SaaS-oriented, self-service manner. In this paper, we present an approach towards a model-based infrastructure for engineering languages for a multi-domain automation cloud platform that make use of modern DSL frameworks. This will allow automation SaaS providers to rapidly design sub-domain specific engineering tools based on a common platform. End-customers can then use these tailored languages to engineer their specific applications in an efficient manner.

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

Buying options

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 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Drath, R., Fay, A., Schmidberger, T.: Computer-aided design and implementation of interlock control code. In: 2006 IEEE Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, pp. 2653–2658 (October 2006)

    Google Scholar 

  2. Eclipse Foundation. Graphical Modeling Project (GMP) Homepage, http://www.eclipse.org/modeling/gmp/ (last retrieved December 17, 2013)

  3. Eclipse Foundation. Xtext Homepage, http://www.eclipse.org/Xtext/ (last retrieved January 08, 2014)

  4. Fowler, M.: Domain-Specific Languages. Addison-Wesley Professional (2010) ISBN 0321712943

    Google Scholar 

  5. Goldschmidt, T., Mahnke, W.: Evaluating domain-specific languages for the development of OPC UA based applications. In: 7th Vienna International Conference on Mathematical Modelling, Special Session Modelling and Model Transformation in Automation Technologies, MATHMOD (2012)

    Google Scholar 

  6. Goldschmidt, T., Becker, S., Burger, E.: Towards a tool-oriented taxonomy of view-based modelling. In: Modellierung, pp. 59–74 (2012)

    Google Scholar 

  7. ISA. International standard for the integration of enterprise and control systems, http://www.isa-95.com/

  8. JetBrains. Meta programming system - DSL development environment (2013), http://www.jetbrains.com/mps/

  9. Kats, L.C., Visser, E.: The spoofax language workbench: Rules for declarative specification of languages and ides. In: ACM Sigplan Notices, vol. 45, pp. 444–463. ACM (2010)

    Google Scholar 

  10. Mahnke, W., Leitner, S.H., Damm, M.: OPC Unified Architecture. Springer Press (2009)

    Google Scholar 

  11. OPC Foundation. OPC UA Specification: Part 3 - Address Space Model, http://opcfoundation.org/UA/Part3 (2010)

  12. PLCopen and OPC Foundation. Explanation of the combined technologies of plcopen and opc foundation (2009)

    Google Scholar 

  13. Ratiu, D., Voelter, M., Molotnikov, Z., Schaetz, B.: Implementing modular domain specific languages and analyses. In: Proceedings of the Workshop on Model-Driven Engineering, Verification and Validation, MoDeVVa 2012, pp. 35–40. ACM, New York (2012) ISBN 978-1-4503-1801-3

    Google Scholar 

  14. Tolvanen, J.-P., Kelly, S.: Metaedit+: Defining and using integrated domain-specific modeling languages. In: Proceeding of OOPSLA 2009, pp. 819–820 (2009) ISBN 978-1-60558-768-4

    Google Scholar 

  15. Voelter, M., Ratiu, D., Kolb, B., Schaetz, B.: mbeddr: Instantiating a language workbench in the embedded software domain. Automated Software Engineering 20(3), 339–390 (2013)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Goldschmidt, T. (2014). Towards an Infrastructure for Domain-Specific Languages in a Multi-domain Cloud Platform. In: Cabot, J., Rubin, J. (eds) Modelling Foundations and Applications. ECMFA 2014. Lecture Notes in Computer Science, vol 8569. Springer, Cham. https://doi.org/10.1007/978-3-319-09195-2_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-09195-2_16

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-09194-5

  • Online ISBN: 978-3-319-09195-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics