• 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