• DocumentCode
    3627484
  • Title

    Using DSL for Automatic Generation of Software Connectors

  • Author

    Tomas Bures;Michal Malohlava;Petr Hnetynka

  • Author_Institution
    Acad. of Sci. of the Czech Republic, Prague
  • fYear
    2008
  • Firstpage
    138
  • Lastpage
    147
  • Abstract
    Component-based engineering is a recognized paradigm, which models an application as a collection of reusable components. The key idea behind components is that they contain only the business logic and communicate with one another only via well-defined interfaces. The communication paths among components (so called bindings) are in modern component systems realized by software connectors, which allow explicit modeling of communication and also its implementation at runtime. An important aspect of using connectors is the possibility of their automatic generation, which saves a significant amount of development work. However, the generation itself is not a trivial task, since there is a big semantic gap between the abstract specification of a connector at design time and its implementation at runtime. In this paper, we present an approach to generating implementations of software connectors. The approach is based on a new domain specific language for describing templates of connector implementations and a transformation framework using the Strate-go/XT term rewriting system for generating source code of connectors.
  • Keywords
    "DSL","Connectors","Application software","Runtime","Software reusability","Computer architecture","Middleware","Network servers","Software systems","Software engineering"
  • Publisher
    ieee
  • Conference_Titel
    Composition-Based Software Systems, 2008. ICCBSS 2008. Seventh International Conference on
  • Print_ISBN
    978-0-7695-3091-8
  • Type

    conf

  • DOI
    10.1109/ICCBSS.2008.17
  • Filename
    4464018