Title
An Unsupervised Learning Based Conceptual Coupling Measure
Abstract
An essential characteristic of a software system, which is strongly related to its quality and has a major impact on program comprehension, is coupling. The coupling between software components also significantly influences the maintenance and evolution. We propose in this paper a coupling measure for Object-Oriented (OO) software systems which quantifies conceptual coupling of application classes. Conceptual coupling measures how the sources of different software entities (components, classes, modules, etc.) relate to each other, considering the textual information (identifiers, comments, etc.) contained in the code. We express the conceptual relationship between two software entities using an unsupervisedly learned high-dimensional representation of their text descriptions. Several experiments are conducted to emphasize that the proposed conceptual coupling measure expresses other aspects of coupling than the structural coupling measures and to also test its effectiveness for software restructuring at package level.
Year
DOI
Venue
2017
10.1109/SYNASC.2017.00047
2017 19th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC)
Keywords
Field
DocType
coupling measurement,conceptual coupling,unsupervised learning,doc2vec
Coupling,Identifier,Computer science,Software system,Theoretical computer science,Software,Unsupervised learning,Component-based software engineering,Program comprehension,Software measurement
Conference
ISSN
ISBN
Citations 
2470-8801
978-1-5386-2627-6
0
PageRank 
References 
Authors
0.34
18
4
Name
Order
Citations
PageRank
Diana-Lucia Miholca173.47
Gabriela Czibula28019.53
Zsuzsanna Marian3423.71
István Gergely Czibula49111.79