Breadcrumb

 
 

Automatic design pattern recovery

Title:

Automatic design pattern recovery

Zhang, Yonggang (2003) Automatic design pattern recovery. Masters thesis, Concordia University.

[img]
Preview
PDF
2728Kb

Abstract

An approach for recovering design patterns from source code is presented. The approach addresses software comprehension issue in reverse engineering domain, by providing a design pattern based representation of the system to facilitate software understanding. Design patterns are formalized by a simplified version of the LePUS language, which eliminates some higher-order concepts to reduce the complexity and at the same time, incorporates some extensions on entity and relation. Source code is semantically parsed and is further interpreted by a language analysis framework. Entities and relations are extracted and are used to generate a algorithm is adopted to match the design pattern specifications with the program model to identify design patterns implemented in the source code. The approach has been implemented and can be used to identify several design patterns listed in GoF book. Three initial experiments are conducted on some open source software to demonstrate its suitability for recovering the specified design patterns. The results are discussed in terms of the performance and the precision of pattern recovery

Divisions:Concordia University > Faculty of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Zhang, Yonggang
Pagination:viii, 84 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:Theses (M.Comp.Sc.)
Program:Computer Science and Software Engineering
Date:2003
Thesis Supervisor(s):Rilling, Juergen
ID Code:2286
Deposited By:Concordia University Libraries
Deposited On:27 Aug 2009 13:26
Last Modified:08 Dec 2010 10:25
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

Document Downloads

More statistics for this item...

Concordia University - Footer