CFP last date
20 December 2024
Reseach Article

Domain Specific Languages in Practice

by Ivo Damyanov, Mila Sukalinska
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 115 - Number 2
Year of Publication: 2015
Authors: Ivo Damyanov, Mila Sukalinska
10.5120/20126-2205

Ivo Damyanov, Mila Sukalinska . Domain Specific Languages in Practice. International Journal of Computer Applications. 115, 2 ( April 2015), 42-45. DOI=10.5120/20126-2205

@article{ 10.5120/20126-2205,
author = { Ivo Damyanov, Mila Sukalinska },
title = { Domain Specific Languages in Practice },
journal = { International Journal of Computer Applications },
issue_date = { April 2015 },
volume = { 115 },
number = { 2 },
month = { April },
year = { 2015 },
issn = { 0975-8887 },
pages = { 42-45 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume115/number2/20126-2205/ },
doi = { 10.5120/20126-2205 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:53:41.037476+05:30
%A Ivo Damyanov
%A Mila Sukalinska
%T Domain Specific Languages in Practice
%J International Journal of Computer Applications
%@ 0975-8887
%V 115
%N 2
%P 42-45
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Over the last three decades, an increasing number of languages used for designing and developing software have been created. Software developers gain the benefits of combining multiple programming languages and paradigms in application development, as a result the so-called language engineering approach can be outlined. It involves Domain-Specific Languages (DSLs) and automatic code generation. This paper offers a brief review of the use of DSL as a modeling and programming language and it tight connection with automatic code generation. The evolution of the developed software product requires evolution of the domain-specific language as well. Some of the risks of abandoning of DSLs during development are discussed.

References
  1. Hudak, P. 1998 Modular domain specific languages and tools. In Proceedings of the 5th International Conference on Software Reuse (JCSR'98), P. Devanbu and J. Poulin, Eds. IEEE Computer Society, 134–142.
  2. Bentley J. 1986 Little languages. CACM, 29(8), 711–721.
  3. Ward, M. P. 1994 Language-oriented programming. Software-Concepts and Tools 15(4), 147-161.
  4. Evans, E. 2003 Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley Professional
  5. Greenfield, J. , Short, K. , Cook, S. , Kent, S. and Crupi, J. 2004 Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley Computer Publishing
  6. Damyanov, I. , Holmes, N. 2004 Metadata Driven Code Generation using . NET Framework, Proceedings of International Conference on Computer Systems and Technologies - CompSysTech'2004, 1-6
  7. Debasish, G. 2011 DSLs in Action, Manning Publications
  8. Verna, D. 2013 Extensible Languages. Blurring the Distinction between DSL and GPL, Formal and Practical Aspects of Domain-Specific Languages: Recent Developments, Marjan Mernik Eds, IRMA International, 1–31
  9. Fowler M. 2010 Domain Specific Languages, Addison-Wesley Professional
  10. Fowler M. , Blog http://www. martinfowler. com/bliki/ModelDrivenArchitecture. html (visited 05. 02. 2015)
  11. Warmer, J. B. , Kleppe, A. G. 2006 Building a Flexible Software Factory Using Partial Domain Specific Models, In: Sixth OOPSLA Workshop on Domain-Specific Modeling (DSM'06)
  12. Cemosem, G. , Naiburg, E. 2004 The Value of Modelling. A Technical Discussion of Software Modeling, IBM
Index Terms

Computer Science
Information Sciences

Keywords

Metaprogramming DSL code generation language engineering modeling.