TU Darmstadt / ULB / TUbiblio

Generic IDE Support for Dispatch-Based Composition

Bockisch, Christoph ; Sewe, Andreas (2010)
Generic IDE Support for Dispatch-Based Composition.
Composition & Variability 2010: First International Workshop on Composition: Objects, Aspects, Components, Services and Product Lines. Rennes, France
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

Programming-language research produces a significant number of new programming styles to improve the composability of programs. This increases re-usability as well as other quality characteristics. But although they offer interesting composition concepts, new programming languages are rarely used because IDE support, which developers are used to, is missing. Examples of such IDE support are the visualization of call hierarchies or interactive debugging. While some languages, e.g., AspectJ, eventually reach a more mature level with elaborate IDE integration, not all language designers are able to invest this much effort towards IDE integration. Furthermore, the IDE integration of AspectJ also has its limitations; when debugging, the developer is confronted with synthetic code with no exact correspondence in the source code. As a result, the developer needs to understand the transformations performed by the compiler. Finally, some information invariably gets lost during weaving, e.g., the ability to map code evaluating pointcut designators to their definition in the source code. In this paper, we propose to implement generic IDE tools for programming languages that provide advanced dispatching mechanisms. Such languages, including predicate dispatching and pointcut-advice languages, can be mapped to our execution model, called ALIA. The same execution model can then drive debugging functionality as well as static IDE services.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2010
Autor(en): Bockisch, Christoph ; Sewe, Andreas
Art des Eintrags: Bibliographie
Titel: Generic IDE Support for Dispatch-Based Composition
Sprache: Englisch
Publikationsjahr: 15 März 2010
Buchtitel: Proceedings of the First International Workshop on Composition: Objects, Aspects, Components, Services and Product Lines
Veranstaltungstitel: Composition & Variability 2010: First International Workshop on Composition: Objects, Aspects, Components, Services and Product Lines
Veranstaltungsort: Rennes, France
URL / URN: http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-W...
Zugehörige Links:
Kurzbeschreibung (Abstract):

Programming-language research produces a significant number of new programming styles to improve the composability of programs. This increases re-usability as well as other quality characteristics. But although they offer interesting composition concepts, new programming languages are rarely used because IDE support, which developers are used to, is missing. Examples of such IDE support are the visualization of call hierarchies or interactive debugging. While some languages, e.g., AspectJ, eventually reach a more mature level with elaborate IDE integration, not all language designers are able to invest this much effort towards IDE integration. Furthermore, the IDE integration of AspectJ also has its limitations; when debugging, the developer is confronted with synthetic code with no exact correspondence in the source code. As a result, the developer needs to understand the transformations performed by the compiler. Finally, some information invariably gets lost during weaving, e.g., the ability to map code evaluating pointcut designators to their definition in the source code. In this paper, we propose to implement generic IDE tools for programming languages that provide advanced dispatching mechanisms. Such languages, including predicate dispatching and pointcut-advice languages, can be mapped to our execution model, called ALIA. The same execution model can then drive debugging functionality as well as static IDE services.

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Softwaretechnik
Hinterlegungsdatum: 15 Jun 2010 15:14
Letzte Änderung: 05 Mär 2013 09:34
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen