Proceedings IEEE International Conference on Software Maintenance. ICSM 2001
DOI: 10.1109/icsm.2001.972754
|View full text |Cite
|
Sign up to set email alerts
|

A graph pattern matching approach to software architecture recovery

Abstract: This paper presents a technique for recovering the high level design of legacy software systems based on pattern matching and user defined architectural patterns. Architectural patterns are represented using a description language that is mapped to an attributed relational graph and allows to specify the legacy system components and their data and control flow interactions. Such pattern descriptions are viewed as queries that are applied against an entity-relation graph that represents information extracted fr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
22
0

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 29 publications
(22 citation statements)
references
References 19 publications
0
22
0
Order By: Relevance
“…The area of software architecture reconstruction has made substantial progress over the past several years [3,5,7,8,9,11,14,15,18,20,21]. A number of techniques and methods have been developed along with tools to support them [4,6,12,19].…”
Section: Introductionmentioning
confidence: 99%
“…The area of software architecture reconstruction has made substantial progress over the past several years [3,5,7,8,9,11,14,15,18,20,21]. A number of techniques and methods have been developed along with tools to support them [4,6,12,19].…”
Section: Introductionmentioning
confidence: 99%
“…Among them, Apriori (Agrawal et al, 1994(Agrawal et al, , 1995 is one of the most efficient algorithms. In recent years, based on the idea of reducing normal graph mining to frequent item set mining, several such algorithms have appeared (Koyutürk et al, 2004;Kuramochi et al, 2004;Inokuchi et al, 2003;Sartipi et al,2001). But none of these algorithms show how to deal with inexact match graph mining.…”
Section: Approach and Related Workmentioning
confidence: 99%
“…Alborz is a user assisted reverse engineering tool designed for analyzing and recovering software architecture in the form of cohesive modules and subsystems (Sartipi & Kontogiannis 2001). The tool's operation is based on techniques from the areas of data mining, pattern matching and clustering.…”
Section: Other Techniques Data Miningmentioning
confidence: 99%
“…Much research has been done on the methods and techniques to support ARE, resulting in a variety of approaches, such as manual reconstruction with tool support (Finnigan et al 1997), query languages for writing patterns that automatically build aggregations , clustering (Mendonça & Kramer 2001), data mining (Sartipi & Kontogiannis 2001), and the use of architecture description languages (Eixelsberger et al 1998). …”
mentioning
confidence: 99%