All

What are you looking for?

All
Projects
Results
Organizations

Quick search

  • Projects supported by TA ČR
  • Excellent projects
  • Projects with the highest public support
  • Current projects

Smart search

  • That is how I find a specific +word
  • That is how I leave the -word out of the results
  • “That is how I can find the whole phrase”

Using DSL for Automatic Generation of Software Connectors

The result's identifiers

  • Result code in IS VaVaI

    <a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F67985807%3A_____%2F08%3A00317200" target="_blank" >RIV/67985807:_____/08:00317200 - isvavai.cz</a>

  • Alternative codes found

    RIV/00216208:11320/08:10065517

  • Result on the web

  • DOI - Digital Object Identifier

Alternative languages

  • Result language

    angličtina

  • Original language name

    Using DSL for Automatic Generation of Software Connectors

  • Original language description

    Component-based engineering is a recognized paradigm, which models an application as a collection of reusable components containing only business logic and communicating only via well-defined interfaces. In modern component systems, the communication paths among components are realized by software connectors, which allow explicit modeling of the communication and ease its implementation, especially due to possibility of automatic connector generation. However, connector generation is a complex task mainly due to wide semantic gap between the abstract specification of a connector at design time and its implementation. 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 Stratego/XT term rewriting system for generating source code of connectors.

  • Czech name

    Použití DSL pro automatické generování softwarových konektorů

  • Czech description

    Komponentově orientované softwarové inženýrství představuje zavedené paradigma, jehož podstatou je model aplikace sestávající z mnoha komponent, které obsahují pouze aplikační logiku a komunikují pouze prostřednictvím dobře definovaných rozhraní. V moderních komponentových systémech jsou komunikační cesty mezi komponentami realizovány pomocí konektorů, které umožňují modelování komunikace odděleně od aplikační logiky a zjednodušují implementaci komunikačních cest, především díky možnosti automatického generování implementačního kódu konektorů. To samo o sobě představuje netriviální úlohu, především z důvodu široké sémantické mezery mezi abstraktní specifikací konektoru ve fázi návrhu a jeho spustitelnou implementací. V článku představujeme přístup k řešení tohoto problému založený na využití doménového jazyka pro popis šablon implementací konektorů a jejich následné transformace na zdrojový kód s využitím transformačního frameworku Stratego/XT.

Classification

  • Type

    D - Article in proceedings

  • CEP classification

    JC - Computer hardware and software

  • OECD FORD branch

Result continuities

  • Project

    Result was created during the realization of more than one project. More information in the Projects tab.

  • Continuities

    P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)<br>Z - Vyzkumny zamer (s odkazem do CEZ)

Others

  • Publication year

    2008

  • Confidentiality

    S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů

Data specific for result type

  • Article name in the collection

    Composition-Based Software Systems

  • ISBN

    978-0-7695-3091-8

  • ISSN

  • e-ISSN

  • Number of pages

    10

  • Pages from-to

  • Publisher name

    IEEE Computer Society

  • Place of publication

    Los Alamitos

  • Event location

    Madrid

  • Event date

    Feb 25, 2008

  • Type of event by nationality

    WRD - Celosvětová akce

  • UT code for WoS article

    000265180200014