Skip to main navigation Skip to search Skip to main content

Application of self-organizing maps to software repositories in reuse-based software development

  • Oklahoma State University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Citations (Scopus)

Abstract

In reuse-based software development, developers create new software by using previously constructed software components. Successful software reuse requires the construction of a software repository to store, organize, and catalog collections of available software components. It is essential that the software repository not only be well structured but also provide efficient tools for developers to find reusable components that meet their needs. The self-organizing map (SOM), an unsupervised learning neural network, is a powerful data mining technique for clustering and visualization of huge data set. For clustering, SOM can distinguish input data into a number of clusters. For visualization, SOM can reduce a high-dimensional input space to a two-dimensional map. The resulting map can assist users to visualize both structures in the original data, and also the semantic relationships among them. In this paper, we study the concepts and methodology of SOM and its application to the organization of software repositories. We also examine several interesting SOM applications involving software repositories and report their distinctive features.

Original languageEnglish
Title of host publicationProceedings of the International Conference on Software Engineering Research and Practice, SERP'04
EditorsH.R. Arabnia, H. Reza
Pages741-747
Number of pages7
Publication statusPublished - 2004
Externally publishedYes
EventProceedings of the International Conference on Software Engineering Research and Practice, SERP'04 - Las Vegas, NV, United States
Duration: 21 Jun 200424 Jun 2004

Publication series

NameProceedings of the International Conference on Software Engineering Research and Practice, SERP'04
Volume2

Conference

ConferenceProceedings of the International Conference on Software Engineering Research and Practice, SERP'04
Country/TerritoryUnited States
CityLas Vegas, NV
Period21/06/0424/06/04

Keywords

  • Self-organizing map
  • Software component
  • Software repository
  • Software reuse

Fingerprint

Dive into the research topics of 'Application of self-organizing maps to software repositories in reuse-based software development'. Together they form a unique fingerprint.

Cite this