• DocumentCode
    1653364
  • Title

    Behaviour Model Extraction from Software

  • Author

    Mauro Duarte, Lucio

  • Author_Institution
    Inst. of Inf., Fed. Univ. of Rio Grande do Sul (UFRGS), Porto Alegre, Brazil
  • fYear
    2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Model extraction provides a means of automatically generating a model from an existing implementation, thus overcoming the problem of creating an abstraction of a system that can be used for validation and verification of properties. However, the use of model extraction creates a new problem, which is the gap between the constructs and data types of modern programming languages and the more abstract languages used to describe models. Bridging this gap using the correct mapping is essential to make the model useful for any sort of analysis. This paper describes some basic concepts and ideas involving model extraction and the most relevant existing approaches, considering their strengths and weaknesses. It also discusses the work that has been done on model extraction in our research group and challenges still open regarding the extraction of models from code.
  • Keywords
    abstract data types; formal verification; programming languages; abstract languages; automatic model generation; behaviour model extraction; data types; programming languages; software engineering; Abstracts; Analytical models; Computer languages; Data models; Electromagnetic heating; Microwave ovens; Model checking; Behaviour models; Model checking; Model extraction;
  • 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.19
  • Filename
    6778557