NUST Institutional Repository

EVOLUTION STRATEGIES BASED AUTOMATED SOFTWARE CLUSTERING APROACH

Show simple item record

dc.contributor.author KHAN, BILBAL
dc.date.accessioned 2023-08-29T05:43:03Z
dc.date.available 2023-08-29T05:43:03Z
dc.date.issued 2009
dc.identifier.other (2006-NUST-MS PhD-CSE (E)-24)
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/37771
dc.description Supervisor: DR SHALEEZA SOHAL en_US
dc.description.abstract Maintenance is one of the key phases of software development life cycle, for long term effective use of any software. It can become very lengthy and costly for large software systems, especially when subsystem boundaries are not clearly defined. System evolution, lack of up to date documentation and high turnover rate of software professionals (leading to non availability of original designers of the software systems) can complicate the system structure many folds by making the subsystem boundaries ambiguous. Automated software module clustering helps software professionals to recover high-level structure of the system by decomposing the system into smaller manageable subsystems, containing interdependent modules. We treat software clustering as an optimization problem and propose a technique to get near optimal decompositions of relatively independent subsystems, containing interdependent modules. We propose the use of self adaptive Evolution Strategies to search a large solution space consisting of modules and their relationships. We compare our proposed approach with a widely used genetic algorithm based approach on a number of test systems. Our proposed approach shows considerable improvement in terms of quality and effectiveness and consistency of the solutions for all tests cases. en_US
dc.language.iso en en_US
dc.publisher College of Electrical & Mechanical Engineering (CEME), NUST en_US
dc.title EVOLUTION STRATEGIES BASED AUTOMATED SOFTWARE CLUSTERING APROACH en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

  • MS [441]

Show simple item record

Search DSpace


Advanced Search

Browse

My Account