Clustering Software Components for Component Reuse and Program Restructuring

  • Authors:
  • Chintakindi Srinivas;Vangipuram Radhakrishna;C. V. Guru Rao

  • Affiliations:
  • Associate Professor Department of CSE KITS, Warangal INDIA;Assistant Professor, Dept of IT VNR VJIET (AUTONOMOUS) Bachupally, Hyderabad INDIA;Professor & Dean Department of CSE S.R.Engineering College Warangal, INDIA

  • Venue:
  • Proceedings of the Second International Conference on Innovative Computing and Cloud Computing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Clustering Software Components for efficient component retrieval is gaining a significant practical importance in the field of software engineering from academic researchers and software industry. Clustering reduces the search space of components by grouping similar entities together thus ensuring reduced time complexity. Finding software components for efficient software reuse is one of the important problems gaining interest from researchers. In this Paper, we first define a similarity function and then give a generalized approach for clustering software components. A component may be a program module or any software document. The objective of component clustering is to form clusters containing high cohesive and low coupling components. Experiments were conducted with Reuters 21578 dataset by considering 70% of documents for training and 30% as test data.