Home // eKNOW 2018, The Tenth International Conference on Information, Process, and Knowledge Management // View article


Connecting Source Code Changes with Reasons

Authors:
Namita Dave
Renan Peixoto da Silva
David Drobesh
Pragya Upreti
William Erdly
Hazeline Asuncion

Keywords: software evolution tools; software traceability; software maintenance

Abstract:
Understanding the reasons behind software changes is a challenging task, as explanations are not always apparent or accessible. In addition, when third party consumers of software try to understand a change, it becomes even more difficult since they are not closely working with the code. To address these challenges, we propose a technique for explicitly connecting code changes with their reasons, referred to as Flexible Artifact Change and Traceability Support (FACTS). FACTS presents a holistic view of changes by (1) generating traceability links for code changes at different levels of abstraction and (2) tracing code changes to heterogeneously represented reasons. Our user experiment indicates that FACTS is useful in understanding code changes.

Pages: 19 to 25

Copyright: Copyright (c) IARIA, 2018

Publication date: March 25, 2018

Published in: conference

ISSN: 2308-4375

ISBN: 978-1-61208-620-0

Location: Rome, Italy

Dates: from March 25, 2018 to March 29, 2018