Meta-models and Infrastructure for Smalltalk Omnipresent History

Abstract : Source code management systems record different versions of code. Tool support can then com- pute deltas between versions. However there is little support to be able to perform history-wide queries and analysis: for example building slices of changes and identifying their differences since the beginning of the project. We believe that this is due to the lack of a powerful code meta- model as well as an infrastructure. For example, in Smalltalk often several source code meta- models coexist: the Smalltalk reflective API coexists with the one of the Refactoring engine or distributed versioning system. While having specific meta-models is an engineered solution, it hampers meta-models manipulation as it requires more maintenance efforts (e.g., duplication of tests, transformation between models), and more importantly navigation tool reuse. As a first step to solve this problem, this article presents several source code models that could be used to support several activities and proposes an unified and layered approach to be the foundation for building an infrastructure for omnipresent version browsing.
Type de document :
Communication dans un congrès
Smalltalks'2010, Nov 2010, Buenos Ares, Argentina. 2010
Liste complète des métadonnées

Littérature citée [18 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00531613
Contributeur : Lse Lse <>
Soumis le : vendredi 5 novembre 2010 - 08:54:46
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : jeudi 1 décembre 2016 - 23:11:10

Fichier

Uqui10b-Smalltalk2010-Metamode...
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00531613, version 2

Citation

Verónica Uquillas-Gomez, Stéphane Ducasse, Theo D'Hondt. Meta-models and Infrastructure for Smalltalk Omnipresent History. Smalltalks'2010, Nov 2010, Buenos Ares, Argentina. 2010. 〈inria-00531613v2〉

Partager

Métriques

Consultations de la notice

257

Téléchargements de fichiers

133