Proceedings of WCRE '96: 4rd Working Conference on Reverse Engineering
DOI: 10.1109/wcre.1996.558905
|View full text |Cite
|
Sign up to set email alerts
|

Design recovery by automated search for structural design patterns in object-oriented software

Abstract: The object-oriented design community has recently begun to collect so-called design patterns: cliches plus hints to their recommended use in software c onstruction. The structural design patterns Adapter, Bridge, Composite, Decorator, and Proxy represent packaged p r oblem context solution properties descriptions to common problems in object-oriented design. Localizing instances of these patterns in existing software p r o duced without explicit use of patterns can improve the maintainability of software. In o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
97
0
3

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 157 publications
(100 citation statements)
references
References 4 publications
0
97
0
3
Order By: Relevance
“…The Pat system [KP96] transforms C++ source code into PROLOG facts and matches them against pattern definitions given as PROLOG statements. The approach is based on first-order logic and constraint solving techniques.…”
Section: Related Workmentioning
confidence: 99%
“…The Pat system [KP96] transforms C++ source code into PROLOG facts and matches them against pattern definitions given as PROLOG statements. The approach is based on first-order logic and constraint solving techniques.…”
Section: Related Workmentioning
confidence: 99%
“…We chose this tool due to its availability, its ability to detect a reasonable range of different design patterns, and its ability to analyse the three software systems under study. There are several other design pattern detection approaches available in literature [8,16,20,22], however no tool is currently available for these approaches.…”
Section: Design Pattern and Pattern Client Identificationmentioning
confidence: 99%
“…The well known design patterns applied in OO source code are presented by Gamma et al [23.]. The techniques for recovering design patterns ease program understanding and designs [29][28] [6]. Antoniol et al [6] propose a multi-tag reduction strategy that recovers design patterns from OO source code using software metrics and structural properties.…”
Section: Recovering Design Patternsmentioning
confidence: 99%
“…Antoniol et al [6] propose a multi-tag reduction strategy that recovers design patterns from OO source code using software metrics and structural properties. Krämer et al [29] develop a system, called Pat, to recover design pattern instances through searching the design pattern repository and software design information. Keller et al [28] represent the source code in UML and use queries to recognize design patterns from source code.…”
Section: Recovering Design Patternsmentioning
confidence: 99%