Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278)
DOI: 10.1109/tools.1999.787532
|View full text |Cite
|
Sign up to set email alerts
|

Automatic detection of design problems in object-oriented reengineering

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
66
0
3

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 71 publications
(71 citation statements)
references
References 9 publications
0
66
0
3
Order By: Relevance
“…Perhaps the closest other work to ours has been in migration from procedural to object-oriented language paradigms, such as that by Zou et al [19], and Sneed et al [15]. As pointed out by Ciupke [4], the biggest challenge in this kind of reengineering is the identification of appropriate classes and their representation. By contrast, in our work we are able to use a lightweight pattern-based identification and automated transformation, because even though the patterns we are looking for differ widely in structure and appearance, they already represent conceptually similar object-oriented class models.…”
Section: Related Workmentioning
confidence: 88%
“…Perhaps the closest other work to ours has been in migration from procedural to object-oriented language paradigms, such as that by Zou et al [19], and Sneed et al [15]. As pointed out by Ciupke [4], the biggest challenge in this kind of reengineering is the identification of appropriate classes and their representation. By contrast, in our work we are able to use a lightweight pattern-based identification and automated transformation, because even though the patterns we are looking for differ widely in structure and appearance, they already represent conceptually similar object-oriented class models.…”
Section: Related Workmentioning
confidence: 88%
“…Karimi et al [14] report their experiences with the implementation of an automated software design assistant tool. Ciupke presents a tool based technique for analyzing legacy code to detect design problems [3]. Jackson's Alloy Analyzer tool employs "automated reasoning techniques that treat a software design problem as a giant puzzle to be solved" [12].…”
Section: Related Workmentioning
confidence: 99%
“…In addition, a rule based formalism naturally fits the form in which principles and rules of design are formulated. Rule based pattern matching has been used successfully in design pattern detection for understanding and redocumentation [KP96,AFC98,HHHL03], architecture checks using reflection models [SSC96,FKvO98,MW99], and detection of structural anomalies [Ciu99,Ciu01,BNL03].…”
Section: Analyses Based On Structural Pattern Matchingmentioning
confidence: 99%
“…For example, in the context of restructuring, Ciupke describes [Ciu99] an automated method for detecting structural anomalies in object oriented code. He defines the term "structural problem" (i.e.…”
Section: Analyses Based On Structural Pattern Matchingmentioning
confidence: 99%
See 1 more Smart Citation