Abstract
Domain-specific languages (DSL) are specialized modeling languages targeting a narrow domain. In this paper, we present the results of a research project on visual DSLs set in an industrial context, using the domain of elevator controllers. After domain analysis and inception of new, abstract modeling concepts a language prototype was developed, considering aspects such as usability, combination of visual and textual DSLs, and performance of generated code. We describe the challenges encountered during the project, such as defining a user-friendly concrete syntax or tool limitations, and analyze them in retrospective. The paper concludes with several metrics to support the findings.
Empirical results category paper.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Eclipse Modeling Project, http://www.eclipse.org/modeling/
Kelly, S., Tolvanen, J.: Domain-Specific Modeling. Wiley, Hoboken (2008)
Uhl, A.: Model-Driven Development in the Enterprise. IEEE Software 25(1) (2008)
ISO 14977, http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=26153
Selic, B.: A Systematic Approach to Domain-Specific Language Design Using UML. In: Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (2007)
The Eclipse Foundation (GMF cookbook): Diagram Partitioning, http://wiki.eclipse.org/Diagram_Partitioning
Mezei, G., Lengyel, L., Levendovszky, T., Charaf, H.: A Model Transformation for Automated Concrete Syntax Definitions of Metamodeled Visual Languages. In: Proceedings of the Second International Workshop on Graph and Model Transformation
Fowler, M.: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd edn. Addison-Wesley, Reading (2003)
Barney, G., Santos, S.: Elevator Traffic Analysis, Design and Control. IEEE, London (1985)
PLCopen, http://www.plcopen.org
Elevator Challenge, http://www.elevatorchallenge.com/
Fowler, M.: Language Workbenches: The Killer-App for Domain Specific Languages, http://martinfowler.com/articles/languageWorkbench.html
Short, K., Greenfield, J.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Indianapolis (2004)
Microsoft DSL Tools, http://msdn.microsoft.com/en-us/library/bb126235.aspx
MetaCase MetaEdit+, http://www.metacase.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wienands, C., Golm, M. (2009). Anatomy of a Visual Domain-Specific Language Project in an Industrial Context. In: Schürr, A., Selic, B. (eds) Model Driven Engineering Languages and Systems. MODELS 2009. Lecture Notes in Computer Science, vol 5795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04425-0_35
Download citation
DOI: https://doi.org/10.1007/978-3-642-04425-0_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04424-3
Online ISBN: 978-3-642-04425-0
eBook Packages: Computer ScienceComputer Science (R0)