Login | Register

Software clustering using dynamic analysis and static dependencies


Software clustering using dynamic analysis and static dependencies

Patel, Chiragkumar (2008) Software clustering using dynamic analysis and static dependencies. Masters thesis, Concordia University.

[thumbnail of MR45525.pdf]
Text (application/pdf)
MR45525.pdf - Accepted Version


Maintaining a large software system is not an easy task. The problem is that software engineers must understand various parts of the system prior to performing the maintenance task at hand. The comprehension process of an existing system can be made easier if the system is decomposed into smaller and more manageable clusters; software engineers can focus on analyzing only the subsystems needed to solve the maintenance task at hand. There exists several software clustering techniques, among which the most predominant ones are based on the analysis of the source code. However, due to the increasing complexity of software, we argue that this structural clustering is no longer sufficient. In this thesis, we present a novel software clustering approach that combines dynamic and static analysis. Dynamic analysis is used to build a stable core skeleton decomposition of the system by measuring the similarity between the system's components according to the number of software features they implement. Static analysis is used to enrich the skeleton decomposition by adding the components that were not clustered using dynamic analysis. A case study involving two object-oriented systems is presented to evaluate the applicability and effectiveness of our approach.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Patel, Chiragkumar
Pagination:x, 93 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Thesis Supervisor(s):Rilling, Juergen and Hamou-Lhadj, Abdelwahab
Identification Number:LE 3 C66C67M 2008 P38
ID Code:975184
Deposited By: Concordia University Library
Deposited On:22 Jan 2013 15:44
Last Modified:13 Jul 2020 20:07
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top