Activities per year
Abstract
Version control systems (VCS) are widely used to
manage the history of code bases. These histories in turn provide
opportunities for research. Researchers expect the commits in
these version control systems to be atomic. That is, each commit
performs one task. This is however not always the case. To
remedy this, we propose a commit untangling technique using
program slicing. In particular, we posit that all related changes
are part of the same program slice. To do so, we perform program
slicing on changes. Preliminary results using intra-procedural
slicing have proven to be encouraging. We are currently working
on expanding our work to be inter-procedural.
manage the history of code bases. These histories in turn provide
opportunities for research. Researchers expect the commits in
these version control systems to be atomic. That is, each commit
performs one task. This is however not always the case. To
remedy this, we propose a commit untangling technique using
program slicing. In particular, we posit that all related changes
are part of the same program slice. To do so, we perform program
slicing on changes. Preliminary results using intra-procedural
slicing have proven to be encouraging. We are currently working
on expanding our work to be inter-procedural.
Original language | English |
---|---|
Title of host publication | Proceedings of the 16th edition of the BElgian-NEtherlands software eVOLution symposium |
Editors | Serge Demeyer, Ali Parsai, Guisher Laghari, Brent van Bladel |
Publisher | CEUR Workshop Proceedings |
Pages | 36-38 |
Number of pages | 3 |
Volume | 2047 |
Publication status | Published - 11 Jan 2018 |
Event | BElgian-NEtherlands eVOLution seminar 2017 - Antwerpen, Belgium, Antwerpen, Belgium Duration: 4 Dec 2017 → 5 Dec 2017 Conference number: 16 http://ansymore.uantwerpen.be/events/benevol2017 |
Publication series
Name | |
---|---|
ISSN (Electronic) | 1613-0073 |
Conference
Conference | BElgian-NEtherlands eVOLution seminar 2017 |
---|---|
Abbreviated title | BENEVOL |
Country/Territory | Belgium |
City | Antwerpen |
Period | 4/12/17 → 5/12/17 |
Internet address |
Keywords
- program slicing
- program dependence graph
- java
- tinypdg
- changenodes
- commits
Fingerprint
Dive into the research topics of 'Untangling Source Code Changes Using Program Slicing'. Together they form a unique fingerprint.Activities
- 1 Talk or presentation at a workshop/seminar
-
BElgian-NEtherlands eVOLution seminar 2017
Ward Muylaert (Speaker)
5 Dec 2017Activity: Talk or presentation › Talk or presentation at a workshop/seminar
Prizes
-
Best Presentation Award
Muylaert, Ward (Recipient), 5 Dec 2017
Prize: Prize (including medals and awards)