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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Eclipse Foundation. Graphical Modeling Project (GMP) Homepage, http://www.eclipse.org/modeling/gmp/ (last retrieved December 17, 2013)
Eclipse Foundation. Xtext Homepage, http://www.eclipse.org/Xtext/ (last retrieved January 08, 2014)
Fowler, M.: Domain-Specific Languages. Addison-Wesley Professional (2010) ISBN 0321712943
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)
Goldschmidt, T., Becker, S., Burger, E.: Towards a tool-oriented taxonomy of view-based modelling. In: Modellierung, pp. 59–74 (2012)
ISA. International standard for the integration of enterprise and control systems, http://www.isa-95.com/
JetBrains. Meta programming system - DSL development environment (2013), http://www.jetbrains.com/mps/
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)
Mahnke, W., Leitner, S.H., Damm, M.: OPC Unified Architecture. Springer Press (2009)
OPC Foundation. OPC UA Specification: Part 3 - Address Space Model, http://opcfoundation.org/UA/Part3 (2010)
PLCopen and OPC Foundation. Explanation of the combined technologies of plcopen and opc foundation (2009)
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
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
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)