Language-Independent Aspect Oriented Programming
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F49777513%3A23520%2F13%3A43921866" target="_blank" >RIV/49777513:23520/13:43921866 - isvavai.cz</a>
Výsledek na webu
—
DOI - Digital Object Identifier
—
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Language-Independent Aspect Oriented Programming
Popis výsledku v původním jazyce
This paper focuses on language-independent aspect oriented programming. We argue that while current trend of software development is model-driven, the present approach to aspects is not model-driven friendly. First, we provide a brief introduction to XWeaver, which is a tool for source code level aspect oriented programming. Distinct features of XWeaver are its support of several languages and its orientation on source code quality, which is so important in when source code review and qualification is foreseen. Then we show how the XWeaver tool is extended to become completely language-independent via creating new front-end for this tool. We propose the Cross Language Extension for XWeaver - CLEXW - and demonstrate its language independence in case studies targeting Java and C++ as well as a series of experiments with Ada. We also briefly describe extension of the aspect language, which we introduced to cope with any target language to which the XWeaver aspect weaver may be adapted.
Název v anglickém jazyce
Language-Independent Aspect Oriented Programming
Popis výsledku anglicky
This paper focuses on language-independent aspect oriented programming. We argue that while current trend of software development is model-driven, the present approach to aspects is not model-driven friendly. First, we provide a brief introduction to XWeaver, which is a tool for source code level aspect oriented programming. Distinct features of XWeaver are its support of several languages and its orientation on source code quality, which is so important in when source code review and qualification is foreseen. Then we show how the XWeaver tool is extended to become completely language-independent via creating new front-end for this tool. We propose the Cross Language Extension for XWeaver - CLEXW - and demonstrate its language independence in case studies targeting Java and C++ as well as a series of experiments with Ada. We also briefly describe extension of the aspect language, which we introduced to cope with any target language to which the XWeaver aspect weaver may be adapted.
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
IN - Informatika
OECD FORD obor
—
Návaznosti výsledku
Projekt
<a href="/cs/project/GAP103%2F11%2F1489" target="_blank" >GAP103/11/1489: Metody pro tvorbu a ověřování komponentových systémů ze specifikací v přirozeném jazyce</a><br>
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Ostatní
Rok uplatnění
2013
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
SOFSEM 2013 Theory and Practice of Computer Science, Vol. II.
ISBN
978-80-87136-15-7
ISSN
—
e-ISSN
—
Počet stran výsledku
11
Strana od-do
64-74
Název nakladatele
Reprostředisko UK MFF Praha
Místo vydání
Praha
Místo konání akce
Špindlerův Mlýn
Datum konání akce
26. 1. 2013
Typ akce podle státní příslušnosti
WRD - Celosvětová akce
Kód UT WoS článku
—