Home
Scholarly Works
A pattern matching framework for software...
Conference

A pattern matching framework for software architecture recovery and restructuring

Abstract

The paper presents a framework for software architecture recovery and restructuring. The user specifies a high level abstraction view of the system using a structured pattern language. A pattern matching engine provides an optimal match between the given pattern and a decomposition of the legacy system entities by satisfying the inter/intramodule constraints defined by the pattern. The data mining technique Apriori is used by the matching engine to reveal meaningful data and control flow properties of the target system and limit the search space. A branch and bound search algorithm using a score function, models the constraints in the pattern as a Valued Constraint Satisfaction Problem (VCSP), and assists in searching for an optimal match between the given pattern and the target system.

Authors

Sartipi K; Kontogiannis K; Mavaddat F

Pagination

pp. 37-47

Publisher

Institute of Electrical and Electronics Engineers (IEEE)

Publication Date

January 1, 2000

DOI

10.1109/wpc.2000.852478

Name of conference

Proceedings IWPC 2000. 8th International Workshop on Program Comprehension

Conference proceedings

2011 IEEE 19th International Conference on Program Comprehension

ISSN

1092-8138
View published work (Non-McMaster Users)

Contact the Experts team