• DocumentCode
    2578195
  • Title

    A Rule-based Automated Approach for Extracting Models from Source Code

  • Author

    Ichii, Makoto ; Myojin, Tomoyuki ; Nakagawa, Yuichiroh ; Chikahisa, Masaki ; Ogawa, Hideto

  • Author_Institution
    Yokohama Res. Lab., Hitachi, Ltd., Yokohama, Japan
  • fYear
    2012
  • fDate
    15-18 Oct. 2012
  • Firstpage
    308
  • Lastpage
    317
  • Abstract
    We herein propose Program-oriented Modeling (POM), a novel approach to extract software models automatically from source code. The proposed approach is developed in order to satisfy the requirements of model abstraction for situations in which a model is used. The POM model extraction framework provides rule-based abstraction using the Meta-Object Facility (MOF) model transformation technology. We have also built a model extraction tool, called POM/MC, which analyzes C source code to extract Promela models for the SPIN model checker. We have applied POM/MC to an industrial software system and have shown that the proposed approach can reduce the effort involved in analyzing software faults by model checking.
  • Keywords
    formal verification; knowledge based systems; software fault tolerance; C source code; MDE; MOF; POM model extraction framework; POM-MC; Promela models; SPIN model checker; industrial software system; meta-object facility model transformation technology; model abstraction; model driven engineering; program-oriented modeling; rule-based abstraction; rule-based automated approach; software fault analysis; software model extraction; Abstracts; Analytical models; Libraries; Software; Syntactics; Unified modeling language; Eclipse Modeling Framework (EMF); Meta Object Facility (MOF); Model Checking; Model Driven Engineering (MDE); Query/View/Transformation (QVT); Source Code Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering (WCRE), 2012 19th Working Conference on
  • Conference_Location
    Kingston, ON
  • ISSN
    1095-1350
  • Print_ISBN
    978-1-4673-4536-1
  • Type

    conf

  • DOI
    10.1109/WCRE.2012.40
  • Filename
    6385126