This thesis demonstrates how in different phases of the software life cycle, software components that have similar software metrics can be grouped into homogeneous clusters. We use multi-variate analysis techniques to group similar software components. The results were applied on several real case studies from NASA and open source software. We obtained process and product related metrics during the requirements specification, product related metrics at the architectural level and code metrics from operational stage for several case studies. We implemented clustering analysis using these metrics and validated the results. This analysis makes it possible to rank the clusters and assign similar development and validation tasks for all the comp...
Abstract—Unsupervised software clustering is the problem of automatically decomposing the software s...
Abstract: Software clustering is an established approach to automatic architecture re-covery. It gro...
AbstractA Software Repository is a collection of library files and function codes. Programmers and E...
This thesis demonstrates how in different phases of the software life cycle, software components tha...
grantor: University of TorontoA common problem that the software industry has to face is t...
As the size of software systems continues to grow, understanding the structure of these systems gets...
The selection of software architecture style is an important decision of design stage, and has a sig...
Software module clustering is an unsupervised learning method used to cluster software entities (e.g...
As the size and complexity of software grows developers have an ever-increasing need to understand s...
This paper proposes a feature selection technique for software clustering which can be used in the a...
Clustering deals with grouping up of similar objects. Unlike classification, clustering tries to gro...
Effective execution of software maintenance requires knowledge of the detailed working of software. ...
This paper provides an overview of the author's Ph.D. thesis [8]. The primary contribution of t...
Maintaining a large software system is not an easy task. The problem is that software engineers must...
It has long been recognized that the decomposition of a large software system into "meaningful&...
Abstract—Unsupervised software clustering is the problem of automatically decomposing the software s...
Abstract: Software clustering is an established approach to automatic architecture re-covery. It gro...
AbstractA Software Repository is a collection of library files and function codes. Programmers and E...
This thesis demonstrates how in different phases of the software life cycle, software components tha...
grantor: University of TorontoA common problem that the software industry has to face is t...
As the size of software systems continues to grow, understanding the structure of these systems gets...
The selection of software architecture style is an important decision of design stage, and has a sig...
Software module clustering is an unsupervised learning method used to cluster software entities (e.g...
As the size and complexity of software grows developers have an ever-increasing need to understand s...
This paper proposes a feature selection technique for software clustering which can be used in the a...
Clustering deals with grouping up of similar objects. Unlike classification, clustering tries to gro...
Effective execution of software maintenance requires knowledge of the detailed working of software. ...
This paper provides an overview of the author's Ph.D. thesis [8]. The primary contribution of t...
Maintaining a large software system is not an easy task. The problem is that software engineers must...
It has long been recognized that the decomposition of a large software system into "meaningful&...
Abstract—Unsupervised software clustering is the problem of automatically decomposing the software s...
Abstract: Software clustering is an established approach to automatic architecture re-covery. It gro...
AbstractA Software Repository is a collection of library files and function codes. Programmers and E...