DocumentCode
1653933
Title
Specification of Models Based on Contexts using Graph Grammars
Author
de Oliveira, Marcos Antonio ; Ribeiro, Luis ; Mauro Duarte, Lucio ; Cota, Erika
Author_Institution
Inst. de Inf., Univ. Fed. do Rio Grande do Sul, Porto Alegre, Brazil
fYear
2013
Firstpage
129
Lastpage
134
Abstract
This paper presents an approach for model specification in the context of Model Checking, using graph grammars. The choice for this formal method is justified by the visual language provided by Graph Grammar and the possibility of using it to check properties of a system. Our approach is based on the analysis of a graph grammar obtained from trace information generated by Java applications. The process of creating such graph grammar from execution traces follows the main ideas of an existing approach that allows the generation of labeled transition systems from Java code. The main objective of this work is to find a way to automate the process of generating a graph grammar, using the information extracted from the source code and execution traces. For this, we developed an algorithm that maps system information, such as values of variables and possible transitions between states of a program, to rules of a graph grammar. To evaluate the methodology used in our approach, we conducted two experiments with toy applications and discuss the results obtained.
Keywords
Java; formal specification; graph grammars; program verification; source code (software); visual languages; Java applications; Java code; execution trace information; formal method; graph grammar analysis; information extraction; labeled transition system generation; model checking; model specification; source code; system information mapping; visual language; Analytical models; Context; Context modeling; Data mining; Grammar; Instruments; Java; formal method; graph grammar; model extract;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Computer Science (WEIT), 2013 2nd Workshop-School on
Conference_Location
Rio Grande
Type
conf
DOI
10.1109/WEIT.2013.36
Filename
6778578
Link To Document