ABSTRACT
Current modeling languages are based on the concepts taken from programming languages, leading to a poor mapping to an organizations' own domains and duplication of effort in problem solving, design and coding. Domain-specific languages allow faster development, based on models of the product rather than on models of the code. A domain-specific modeling language applies concepts and rules found in the domain. Together with generators and components it can automate a large portion of software production. Industrial applications of this approach show remarkable improvements in productivity: up to ten times faster. This poster describes a framework for implementing domain-specific visual modeling languages and summarizes industrial experiences from the use of domain-specific languages. The results of an OOPSLA workshop in this area will also be reported in this poster.
- Tolvanen, J-P, Kelly, S., Gray, L, Lyytinen, K., Proceedings of OOPSLA workshop on Domain-Specific Visual Languages, Tampa Bay, Florida, USA, University of Jyväskylä, Technical Reports, TR-26, Finland, 2001.Google Scholar
- Kelly, S., Tolvanen, J.-P., (2000) Visual domain-specific modeling: Benefits and experiences of using metaCASE tools, International workshop on Model Engineering, ECOOP 2000, (ed. J. Bezivin, J. Ernst)Google Scholar
- Kieburtz, R. et al., A Software Engineering Experiment in Software Component Generation, Proceedings of 18th International Conference on Software Engineering, Berlin, IEEE Computer Society Press, March, 1996. Google ScholarDigital Library
- Lédeczi, A., et al., "Composing Domain-Specific Design Environments," IEEE Computer, November 2001. Google ScholarDigital Library
- Pohjonen, R., and Kelly, S., "Domain-Specific Modeling," Dr. Dobbs Journal, August 2002.Google Scholar
- Weiss, D., Lai, C. T. R., Software Product-line Engineering, Addison Wesley Longman, 1999. Google ScholarDigital Library
Recommendations
The 6th OOPSLA workshop on domain-specific modeling
OOPSLA '06: Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applicationsDomain-specific Modeling raises the level of abstraction beyond programming by specifying the solution directly using visual models to express domain concepts. In many cases, final products can be generated automatically from these high-level ...
The 8th OOPSLA workshop on domain-specific modeling
OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applicationsDomain-Specific Modeling raises the level of abstraction beyond programming by specifying the solution directly using visual models to express domain concepts. In many cases, final products can be generated automatically from these high-level ...
The 9th OOPSLA workshop on domain-specific modeling
OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applicationsDomain-Specific Modeling raises the level of abstraction beyond programming by specifying the solution directly using visual models to express domain concepts. In many cases, final products can be generated automatically from these high-level ...
Comments