Modeling the evolution of topics in source code histories
Proceedings of the 8th Working Conference on Mining Software Repositories
CodeTopics: which topic am I coding now?
Proceedings of the 33rd International Conference on Software Engineering
Mining software repositories using topic models
Proceedings of the 33rd International Conference on Software Engineering
Using structural and textual information to capture feature coupling in object-oriented software
Empirical Software Engineering
How much information do software metrics contain?
Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools
Construct specific coupling measurement for C++ software
Computer Languages, Systems and Structures
Combining concept lattice with call graph for impact analysis
Advances in Engineering Software
Mining textual requirements to assist architectural software design: a state of the art review
Artificial Intelligence Review
A comparative study of static CIA techniques
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Using water wave propagation phenomenon to study software change impact analysis
Advances in Engineering Software
Proceedings of the 2013 International Conference on Software Engineering
Using citation influence to predict software defects
Proceedings of the 10th Working Conference on Mining Software Repositories
Improving software modularization via automated analysis of latent topics and dependencies
ACM Transactions on Software Engineering and Methodology (TOSEM)
Studying software evolution using topic models
Science of Computer Programming
Static test case prioritization using topic models
Empirical Software Engineering
Hi-index | 0.00 |
Coupling metrics capture the degree of interaction and relationships among source code elements in software systems. A vast majority of existing coupling metrics rely on structural information, which captures interactions such as usage relations between classes and methods or execute after associations. However, these metrics lack the ability to identify conceptual dependencies, which, for instance, specify underlying relationships encoded by developers in identifiers and comments of source code classes. We propose a new coupling metric for object-oriented software systems, namely Relational Topic based Coupling (RTC) of classes, which uses Relational Topic Models (RTM), generative probabilistic model, to capture latent topics in source code classes and relationships among them. A case study on thirteen open source software systems is performed to compare the new measure with existing structural and conceptual coupling metrics. The case study demonstrates that proposed metric not only captures new dimensions of coupling, which are not covered by the existing coupling metrics, but also can be used to effectively support impact analysis.