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