IIIT Hyderabad Publications |
|||||||||
|
Grouping Semantically Related Change-Sets to Enhance Identification of Logical CouplingAuthors: Neeraj Mathur,Sai Anirudh Karre,Y.Raghu Babu Reddy Conference: The 31st International Conference on Software Engineering & Knowledge Engineering Location Hotel Tivoli Oriente, Lisbon, Portugal Date: 2019-07-10 Report no: IIIT/TR/2019/15 AbstractIdentifying dependency between various artifacts in a large scale software system is a non-trivial task. As the software evolves, multiple artifacts like files, docs, classes, database scripts, etc., are likely to undergo change concurrently. Such artifacts tend to have a dependency between them, otherwise referred to as logical coupling. Researchers have used Support and Confidence as an association rule based measurement to predict the levels of logical coupling among the software artifacts. However, employing a single change on a software artifact can span across various closely related changes when many code contributors are working on the same change. Thus it is important to preprocess and group these semantically related change-sets before identifying logical coupling. In this paper, we propose a method to identify logical coupling and group semantically related change sets. We evaluate our method on real-world git repositories and document our observations. Index Terms—Cosine similarity, dependency, logical coupling, repository mining, software evaluation, software maintenance, reverse engineering Full paper: pdf Centre for Search and Information Extraction Lab |
||||||||
Copyright © 2009 - IIIT Hyderabad. All Rights Reserved. |