Towards pattern-based design recovery


Autoria(s): Niere, Jorg; Schaefer, Wilhelm; Wadsack, Jorg P.; Wendehals, Lothar; Welsh, Jim
Contribuinte(s)

Cat Harris

Data(s)

01/01/2002

Resumo

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.

Identificador

http://espace.library.uq.edu.au/view/UQ:97263

Idioma(s)

eng

Publicador

IEEE Computer Society Press

Palavras-Chave #E1 #280302 Software Engineering #700102 Application tools and system utilities
Tipo

Conference Paper