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 language | English |
---|---|
Title of host publication | Pre-proceedings of the 13th Seminar on Advanced Techniques and Tools for Software Evolution |
Subtitle of host publication | SATToSE |
Editors | Ana Oprescu, Eleni Constantinou |
Place of Publication | Amsterdam |
Edition | 13 |
Publication status | Published - 1 Jul 2020 |
Externally published | Yes |
Event | 13th Seminar on Advanced Techniques and Tools for Software Evolution, SATToSE 2020 - Virtual Event Duration: 1 Jul 2020 → 2 Jul 2020 Conference number: 13 |
Conference
Conference | 13th Seminar on Advanced Techniques and Tools for Software Evolution, SATToSE 2020 |
---|---|
Abbreviated title | SATToSE 2020 |
City | Virtual Event |
Period | 1/07/20 → 2/07/20 |
Keywords
- Software Differencing
- Legacy Systems