Untangling Source Code Changes Using Program Slicing

Ward Muylaert, Coen De Roover

Research output: Chapter in Book/Report/Conference proceedingMeeting abstract (Book)

110 Downloads (Pure)

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.
Original languageEnglish
Title of host publicationProceedings of the 16th edition of the BElgian-NEtherlands software eVOLution symposium
EditorsSerge Demeyer, Ali Parsai, Guisher Laghari, Brent van Bladel
PublisherCEUR Workshop Proceedings
Pages36-38
Number of pages3
Volume2047
Publication statusPublished - 11 Jan 2018
EventBElgian-NEtherlands eVOLution seminar 2017 - Antwerpen, Belgium, Antwerpen, Belgium
Duration: 4 Dec 20175 Dec 2017
Conference number: 16
http://ansymore.uantwerpen.be/events/benevol2017

Publication series

Name
ISSN (Electronic)1613-0073

Conference

ConferenceBElgian-NEtherlands eVOLution seminar 2017
Abbreviated titleBENEVOL
Country/TerritoryBelgium
CityAntwerpen
Period4/12/175/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.

Cite this