Automatic text processing: the transformation, analysis, and retrieval of information by computer
Automatic text processing: the transformation, analysis, and retrieval of information by computer
LaSSIE: a knowledge-based software information system
Communications of the ACM - Special issue on software engineering
Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
An Information Retrieval Approach for Automatically Constructing Software Libraries
IEEE Transactions on Software Engineering
ACM Computing Surveys (CSUR)
Sixteen questions about software reuse
Communications of the ACM
The REBOOT approach to software reuse
Journal of Systems and Software - Special issue on software reuse
An evolutionary approach to constructing effective software reuse repositories
ACM Transactions on Software Engineering and Methodology (TOSEM)
Design and code reuse based on fuzzy classification of components
ACM SIGAPP Applied Computing Review - Special issue on software reuse
Fuzzy clustering in software reusability
Software—Practice & Experience
Self-organizing maps
Visual Explorations in Finance
Visual Explorations in Finance
A survey of software reuse libraries
Annals of Software Engineering
What's the code?: automatic classification of source code archives
Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining
APSEC '98 Proceedings of the Fifth Asia Pacific Software Engineering Conference
The Growing Hierarchical Self-Organizing Map
IJCNN '00 Proceedings of the IEEE-INNS-ENNS International Joint Conference on Neural Networks (IJCNN'00)-Volume 6 - Volume 6
Growing a hypercubical output space in a self-organizing feature map
IEEE Transactions on Neural Networks
Self organization of a massive document collection
IEEE Transactions on Neural Networks
Dynamic self-organizing maps with controlled growth for knowledge discovery
IEEE Transactions on Neural Networks
The growing hierarchical self-organizing map: exploratory analysis of high-dimensional data
IEEE Transactions on Neural Networks
A comparative study of personal code management tools
Journal of Computing Sciences in Colleges
Approximate graph clustering for program characterization
ACM Transactions on Architecture and Code Optimization (TACO) - HIPEAC Papers
Hi-index | 0.00 |
A software repository, a place where reusable components are stored and searched for, is a key ingredient for instituting and popularizing software reuse. It is vital that a software repository should be well-organized and provide efficient tools for developers to locate reusable components that meet their requirements. The growing hierarchical self-organizing map (GHSOM), an unsupervised learning neural network, is a powerful data mining technique for the clustering and visualization of large and complex data sets. The resulting maps, serving as retrieval interfaces, can be beneficial to developers in obtaining better insight into the structure of a software repository and increasing their understanding of the relationships among software components. The GHSOM, which is an improvement over the basic self-organizing map (SOM), can adapt its architecture during its learning process and expose the hierarchical structure that exists in the original data. In this paper, we demonstrate the potential of the GHSOM for the organization and visualization of a collection of reusable components stored in a software repository, and compare the results with the ones obtained by using the traditional SOM.