DIE: A Domain Specific Aspect Language for IDE Events - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Journal of Universal Computer Science Année : 2014

DIE: A Domain Specific Aspect Language for IDE Events

Résumé

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.
Fichier principal
Vignette du fichier
Fabr14a-DIE-JUCS.pdf (293.55 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00936376 , version 1 (25-01-2014)

Identifiants

  • HAL Id : hal-00936376 , version 1

Citer

Johan Fabry, Romain Robbes, Marcus Denker. DIE: A Domain Specific Aspect Language for IDE Events. Journal of Universal Computer Science, 2014, 20 (2), pp.135-168. ⟨hal-00936376⟩
388 Consultations
142 Téléchargements

Partager

Gmail Facebook X LinkedIn More