Towards pattern-based design recovery

A method and a corresponding tool is described which assist design recovery and program understanding by recognising instances of design patterns semi-automatically. The approach taken is specifically designed to overcome the existing scalability problems caused by many design and implementation var...

Full description

Saved in:
Bibliographic Details
Published inProceedings - International Conference on Software Engineering pp. 338 - 348
Main Authors Niere, Jörg, Schäfer, Wilhelm, Wadsack, Jörg P., Wendehals, Lothar, Welsh, Jim
Format Conference Proceeding Journal Article
LanguageEnglish
Published New York, NY, USA ACM 01.01.2002
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN158113472X
9781581134728
ISSN0270-5257
DOI10.1145/581339.581382

Cover

More Information
Summary:A method and a corresponding tool is described which assist design recovery and program understanding by recognising instances of design patterns semi-automatically. The approach taken is specifically designed to overcome the existing scalability problems caused by many design and implementation variants of design pattern instances. Our approach is based on a new recognition algorithm which works incrementally rather than trying to analyse a possibly large software system in one pass without any human intervention. The new algorithm exploits domain and context knowledge given by a reverse engineer and by a special underlying data structure, namely a special form of an annotated abstract syntax graph. A comparative and quantitative evaluation of applying the approach to the Java AWT and JGL libraries is also given.
Bibliography:SourceType-Scholarly Journals-2
ObjectType-Feature-2
ObjectType-Conference Paper-1
content type line 23
SourceType-Conference Papers & Proceedings-1
ObjectType-Article-3
content type line 25
ISBN:158113472X
9781581134728
ISSN:0270-5257
DOI:10.1145/581339.581382