DocumentCode :
3128293
Title :
Behavioral Pattern Identification through Visual Language Parsing and Code Instrumentation
Author :
De Lucia, Andrea ; Deufemia, Vincenzo ; Gravino, Carmine ; Risi, Michele
Author_Institution :
Dipt. di Mat. e Inf., Univ. di Salerno, Fisciano
fYear :
2009
fDate :
24-27 March 2009
Firstpage :
99
Lastpage :
108
Abstract :
In this paper we present a new technique able to recover behavioral design pattern instances which combines static analysis, based on visual language parsing, with dynamic analysis, based on source code instrumentation. In particular, the dynamic analysis is performed through the automatic instrumentation of the method calls involved in the candidate pattern instances identified during static analysis. The results obtained from a program monitoring activity are matched against the definitions of the pattern behaviors expressed in terms of monitoring grammars. We also present and discuss the results of a case study on JHotDraw 5.1 software library performed to assess the retrieval effectiveness of the proposed approach.
Keywords :
program compilers; software engineering; visual languages; JHotDraw 5.1 software library; behavioral pattern identification; dynamic analysis; program monitoring; source code instrumentation; static analysis; visual language parsing; Design engineering; Instruments; Monitoring; Pattern analysis; Pattern matching; Performance analysis; Reverse engineering; Software libraries; Software maintenance; Software performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on
Conference_Location :
Kaiserslautern
ISSN :
1534-5351
Print_ISBN :
978-0-7695-3589-0
Type :
conf
DOI :
10.1109/CSMR.2009.29
Filename :
4812743
Link To Document :
بازگشت