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