Loading...
Please wait, while we are loading the content...
Similar Documents
A pattern matching framework for software architecture recovery and restructuring (2000).
| Content Provider | CiteSeerX |
|---|---|
| Author | Sartipi, Kamran Kontogiannis, Kostas Mavaddat, Farhad |
| Abstract | This 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. 1 Introduction Software maintenance constitutes a major part of the software life-cycle. Most maintenance tasks require a decomposition of the legacy system into modules and functional units. One a... |
| File Format | |
| Publisher Date | 2000-01-01 |
| Access Restriction | Open |
| Subject Keyword | Software Architecture Recovery Pattern Matching Framework Target System Optimal Match Score Function Software Life-cycle Search Space Functional Unit High Level Abstraction View Control Flow Property Inter Intramodule Constraint Meaningful Data Legacy System Data Mining Technique Apriori Maintenance Task Bound Search Algorithm Valued Constraint Satisfaction Problem Structured Pattern Language Legacy System Entity Major Part Introduction Software Maintenance |
| Content Type | Text |
| Resource Type | Article |