DIE: A Domain Specific Aspect Language for IDE Events

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.
Type de document :
Article dans une revue
Journal of Universal Computer Science, Graz University of Technology, Institut für Informationssysteme und Computer Medien, 2014, 20 (2), pp.135-168. <http://www.jucs.org/jucs_20_2/die_a_domain_specific>
Liste complète des métadonnées

https://hal.inria.fr/hal-00936376
Contributeur : Lse Lse <>
Soumis le : samedi 25 janvier 2014 - 15:55:11
Dernière modification le : mercredi 22 mars 2017 - 01:10:49
Document(s) archivé(s) le : vendredi 25 avril 2014 - 22:11:44

Fichier

Fabr14a-DIE-JUCS.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00936376, version 1

Citation

Johan Fabry, Romain Robbes, Marcus Denker. DIE: A Domain Specific Aspect Language for IDE Events. Journal of Universal Computer Science, Graz University of Technology, Institut für Informationssysteme und Computer Medien, 2014, 20 (2), pp.135-168. <http://www.jucs.org/jucs_20_2/die_a_domain_specific>. <hal-00936376>

Partager

Métriques

Consultations de
la notice

805

Téléchargements du document

170