Advanced Differencing of Legacy Code and Migration Logs

Celine Deknop, Johan Fabry, Kim Mens, Vadim Zaytsev

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

41 Downloads (Pure)

Abstract

Most software engineers interact with some form of code differencing every day, either directly or indirectly. Yet, many existing algorithms and tools used in that context have not significantly evolved since the basic Unix diff utility. As a consequence, many specific characteristics and semantics of code are not taken into account in the process, making the task of analysing the output of such tools difficult for developers and causing valuable time to be lost. In this paper, we describe a concrete industrial use case that could benefit from more advanced ways of performing differencing. Additionally, we provide two leads to solutions to solve the problems faced in this context.
Original languageEnglish
Title of host publicationPre-proceedings of the 13th Seminar on Advanced Techniques and Tools for Software Evolution
Subtitle of host publicationSATToSE
EditorsAna Oprescu, Eleni Constantinou
Place of PublicationAmsterdam
Edition13
Publication statusPublished - 1 Jul 2020
Externally publishedYes
Event13th Seminar on Advanced Techniques and Tools for Software Evolution, SATToSE 2020 - Virtual Event
Duration: 1 Jul 20202 Jul 2020
Conference number: 13

Conference

Conference13th Seminar on Advanced Techniques and Tools for Software Evolution, SATToSE 2020
Abbreviated titleSATToSE 2020
CityVirtual Event
Period1/07/202/07/20

Keywords

  • Software Differencing
  • Legacy Systems

Fingerprint

Dive into the research topics of 'Advanced Differencing of Legacy Code and Migration Logs'. Together they form a unique fingerprint.

Cite this