; Domain-Specific Languages for Software Engineering
Learning Center
Plans & pricing Sign in
Sign Out
Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

Domain-Specific Languages for Software Engineering


  • pg 1
									                     Domain-Specific Languages for Software Engineering

                                         0DUMDQ 0HUQLN 9LOMHP äXPHU
                                              University of Maribor
                            Faculty of Electrical Engineering and Computer Science
                                    Smetanova 17, 2000 Maribor, Slovenia
                                 marjan.mernik@uni-mb.si, zumer@uni-mb.si

1. Introduction                                                show how to design and implement a domain-specific
                                                               language and what are the benefits of its usage.
   Domain-specific languages [1, 2, 3] are programming            Next, Walter A. Risi, Pablo E. Martinez Lopez and
languages for solving problems in a particular domain and      Daniel H. Marcos in “HyCom: A Domain-Specific
provide built-in abstractions and notations for that           Language for Hypermedia Application Development”
domain. Domain-specific languages are usually small,           describe a domain-specific language for hypermedia
more declarative than imperative, less expressive and          applications. Hypermedia applications are now in
more attractive than general-purpose languages because         growing interests and the paper shows how the design and
of easier programming, systematic reuse, better                implementation of such applications benefit if a domain-
productivity, reliability, maintainability, and flexibility.   specific language is used to specify the design. A
However, the benefits of domain-specific languages are         hypermedia application is finally obtained by an
not for free. The cost of domain-specific language design,     automatic application generator.
development and maintenance has to be taken into                  Finally, Peter Pfahler and Uwe Kastens in
account. Without an appropriate methodology and tools          “Configuring component-based specifications for domain-
these costs can be higher than savings obtained by the         specific languages” describe the development of domain-
later use of domain-specific languages. Advantages of the      specific languages using domain-specific components,
formal definitions of general-purpose languages should be      which consist of the implementation part (specifications
exploited, taking into consideration the special nature of     to compiler generator) and the interface part
domain-specific languages. To be productive, the               (specifications of dependencies between components).
development of these languages has to be based on high-        The domain-specific language is then described as a
level automated tools [4].                                     composition of domain-specific components. Since
   The purpose of this mini-track is to bring together an      domain-specific components can be configurable, a whole
international audience of researchers and practitioners        family of domain-specific languages can be built. Using
actively involved in the development of domain-specific        the Jacob tool a domain expert can build a particular
languages that support the software engineering process.       domain-specific language by selection. The approach is
It covers a wide range of domain-specific languages            interesting and differs from other domain-specific
applied in different software engineering problems. Some       language development approaches.
topics of interest for this mini-track are:
• design and implementation of domain-specific                 2. References
• use of domain-specific languages in the software             [1] Ramming J.C. (Ed.). Proceedings of the Conference on
     engineering process,                                      Domain-Specific Languages DSL’97, USENIX Association,
• the role of domain-specific languages in software
                                                               [2] Proceedings of the 2nd Conference on Domain-Specific
     engineering,                                              Languages DSL’99, ACM Sigplan, Vol. 35, No. 1, 2000.
• tools, environments, and techniques needed to                [3] van Deursen A., Klint P., Visser J. Domain-Specific
     support domain-specific languages.                        Languages: An Annotated Bibliography. ACM Sigplan Notices,
                                                               Vol. 35, No. 6, pp. 26 - 36, 2000.
   In “A language for Software Subsystem Composition”          [4] Heering J., Klint P. Semantics of Programming Languages:
by Jim Buffenbarger and Kirk Gruell, a domain-specific         A Tool-Oriented Approach. ACM Sigplan Notices, Vol. 35, No.
language for specifying the composition and construction       3, pp. 39 - 48, 2000.
of a software system is described. The authors clearly

                                       0-7695-0981-9/01 $10.00 (c) 2001 IEEE                                                  1

To top