Title :
Case studies of visual language based design patterns recovery
Author :
Costagliola, Gennaro ; De Lucia, Andrea ; Deufemia, V. ; Gravino, Carmine ; Risi, Michele
Author_Institution :
Dipt. di Matematica e Informatica, Universita di Salerno, Fisciano
Abstract :
In this paper, we present case studies of recovering structural design patterns from object-oriented source code. The proposed recovery technique is based on the use of visual language parsing techniques, and is supported by a visual environment automatically produced by a grammar based visual environment generator. We have applied the recovery technique to public-domain programs and libraries obtaining encouraging results. In particular, for the considered software our recovery approach is characterized by higher recall and precision values with respect to other recovery techniques
Keywords :
automatic programming; formal languages; object-oriented programming; public domain software; software maintenance; visual languages; grammar based visual environment generator; object-oriented source code; public-domain program; structural design patterns recovery; visual language parsing techniques; Computer aided software engineering; Data mining; Design engineering; Knowledge engineering; Object oriented modeling; Reverse engineering; Software libraries; Software maintenance; Software systems; Unified modeling language;
Conference_Titel :
Software Maintenance and Reengineering, 2006. CSMR 2006. Proceedings of the 10th European Conference on
Conference_Location :
Bari
Print_ISBN :
0-7695-2536-9
DOI :
10.1109/CSMR.2006.14