DIE: A Domain Specific Aspect Language for ...
Type de document :
Article dans une revue scientifique
Titre :
DIE: A Domain Specific Aspect Language for IDE Events
Auteur(s) :
Fabry, Johan [Auteur]
Robbes, Romain [Auteur]
Denker, Marcus [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Robbes, Romain [Auteur]
Denker, Marcus [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Titre de la revue :
Journal of Universal Computer Science
Pagination :
135-168
Éditeur :
Graz University of Technology, Institut für Informationssysteme und Computer Medien
Date de publication :
2014-02-01
ISSN :
0948-695X
Discipline(s) HAL :
Informatique [cs]/Langage de programmation [cs.PL]
Résumé en anglais : [en]
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 ...
Lire la suite >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.Lire moins >
Lire la suite >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.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-00936376/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-00936376/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- Fabr14a-DIE-JUCS.pdf
- Accès libre
- Accéder au document