• DocumentCode
    1745974
  • Title

    Configuring component-based specifications for domain-specific languages

  • Author

    Pfahler, Peter ; Kastens, Uwe

  • Author_Institution
    Paderborn Univ., Germany
  • fYear
    2001
  • fDate
    6-6 Jan. 2001
  • Abstract
    The "Jacob" system supports language design processes on a very high level of abstraction, enabling experts from application domains to design their own domain-specific languages (DSLs). The system provides a representation of the language design space for a certain application domain. The user specifies his language design by composing and configuring language components. During this design process, the Jacob system checks the consistency of user decisions. The language components are provided by an expert in the field of computer languages and their implementation. Such a component consist of two parts: the implementation part defines how a given language feature is implemented. The interface part specifies relations and dependences between different components, e.g. to constrain the way different language features can be combined. This paper presents component-based DSL design using the Jacob system and discusses some example applications.
  • Keywords
    specification languages; subroutines; Jacob system; abstraction level; application domain; component-based specifications configuration; domain-specific language design; language components; language design processes; language design space; language feature implementation; language features combination; user decisions consistency checking; Application software; Computer languages; DSL; Domain specific languages; Electrical capacitance tomography; Jacobian matrices; Manufacturing; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2001. Proceedings of the 34th Annual Hawaii International Conference on
  • Conference_Location
    Maui, HI, USA
  • Print_ISBN
    0-7695-0981-9
  • Type

    conf

  • DOI
    10.1109/HICSS.2001.927269
  • Filename
    927269