Publications

View publication

Title DIE: A Domain Specific Aspect Language for IDE Events
Authors Johan Fabry, Romain Robbes, Marcus Denker
Publication date February 2014
Abstract Integrated development environments (IDEs) have become the
primary way to develop software. Besides just using the built-in features,
it becomes more and more important to be able to extend the IDE with new
features and extensions. Plugin architectures exist, but they show
weaknesses related to unanticipated extensions and event handling. In this
paper, we argue that a more general solution for extending IDEs is needed.
We present and discuss a solution, motivated by a set of concrete examples:
a domain specific aspect language for IDE events. In it, join points are
events of interest that may trigger the advice in which the behavior of the
IDE extension is called. We show how this allows for the development of IDE
plugins and demonstrate the advantages over traditional publish/subscribe
systems.
Downloaded 9 times
Pages 135-168
Volume 20
Journal name Journal of Universal Computer Science
Publisher Graz University of Technology (Graz, Austria)
PDF View PDF
Reference URL View reference page