Representing Code History with Development Environment Events

Martín Dias 1 Damien Cassou 1 Stéphane Ducasse 1
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : Modern development environments handle information about the intent of the programmer: for example, they use abstract syntax trees for providing high-level code manipulation such as refactorings; nevertheless, they do not keep track of this information in a way that would simplify code sharing and change understanding. In most Smalltalk systems, source code modifications are immediately registered in a transaction log often called a ChangeSet. Such mechanism has proven reliability, but it has several limitations. In this paper we analyse such limitations and describe scenarios and requirements for tracking fine-grained code history with a semantic representation. We present Epicea, an early prototype implementation. We want to enrich code sharing with extra information from the IDE, which will help understanding the intention of the changes and let a new generation of tools act in consequence.
Type de document :
Communication dans un congrès
IWST-2013 - 5th International Workshop on Smalltalk Technologies, Sep 2013, Annecy, France. 2013
Liste complète des métadonnées

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

https://hal.inria.fr/hal-00862626
Contributeur : Lse Lse <>
Soumis le : mardi 17 septembre 2013 - 10:57:21
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : jeudi 6 avril 2017 - 21:13:46

Fichiers

main.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00862626, version 1
  • ARXIV : 1309.4334

Citation

Martín Dias, Damien Cassou, Stéphane Ducasse. Representing Code History with Development Environment Events. IWST-2013 - 5th International Workshop on Smalltalk Technologies, Sep 2013, Annecy, France. 2013. 〈hal-00862626〉

Partager

Métriques

Consultations de la notice

374

Téléchargements de fichiers

184