Identifying Logical Dependencies from Co-Changing Classes
Adelina Stana, Ioana Şora
2019
Abstract
Emerging software engineering approaches support the idea that logical dependencies should be included next to structural dependencies in general methods and tools for dependency management. However, logical dependencies are still hard to identify, as not all co-changes during the system evolution represent true logical dependencies. Our work identifies a set of factors that can be used to filter the recordings of class co-changes in order to find valid logical dependencies. In order to find the characteristics of logical dependencies, we analyze the quantitative relationships between the sets of logical and structural dependencies and their intersection and differences. We present results obtained through an experimental study on a set of 27 open source software projects written in Java and C# with their historical evolutions which sum up to over 70000 commit transactions. Identifying valid logical dependencies from co-changing classes will enhance dependency models used in various software analysis activities.
DownloadPaper Citation
in Harvard Style
Stana A. and Şora I. (2019). Identifying Logical Dependencies from Co-Changing Classes.In Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-375-9, pages 486-493. DOI: 10.5220/0007758104860493
in Bibtex Style
@conference{enase19,
author={Adelina Stana and Ioana Şora},
title={Identifying Logical Dependencies from Co-Changing Classes},
booktitle={Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2019},
pages={486-493},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007758104860493},
isbn={978-989-758-375-9},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Identifying Logical Dependencies from Co-Changing Classes
SN - 978-989-758-375-9
AU - Stana A.
AU - Şora I.
PY - 2019
SP - 486
EP - 493
DO - 10.5220/0007758104860493