API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization
IEEE Transactions on Software Engineering
Hierarchical Clustering for Software Architecture Recovery
IEEE Transactions on Software Engineering
Software clustering based on behavioural features
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
A desiderata for refactoring-based software modularity improvement
Proceedings of the 3rd India software engineering conference
On the congruence of modularity and code coupling
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Clustering methodologies for software engineering
Advances in Software Engineering
Efficient software clustering technique using an adaptive and preventive dendrogram cutting approach
Information and Software Technology
Hi-index | 0.00 |
The detection of omnipresent objects can be an important aid to the process of understanding a large software system. As a result, various detection techniques have been presented in the literature. However, these techniques do not take the subsystem structure into account when deciding whether an object is omnipresent or not. In this paper, we present a new set of detection methods for omnipresent objects that maintain that an object needs to be connected to a large number of subsystems before it is deemed omnipresent. We compare this novel approach to existing ones. We also introduce a framework that can improve the effectiveness of existing software clustering algorithms by combining them with an omnipresent object detection method. Experiments with two large software systems demonstrate the usefulness of this framework.