• DocumentCode
    3175368
  • Title

    Model Checking C# Code: A Translation Approach

  • Author

    Zhu, Huiquan

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2010
  • fDate
    9-11 June 2010
  • Firstpage
    30
  • Lastpage
    31
  • Abstract
    Extracting model from source code helps to ensure the implementation in accord with design. The properties of interest can be checked on implemented system via the extracted model. Previous approaches usually abstract the source at the level of intermediate language or assembly code. We are building a module to automatically extract CSP# model from C# source code and use PAT (Process Analysis Toolkit) to check the properties. As PAT support user-defined C# data type, We make the extracted model adapting to either program-implied or user-defined abstraction level.
  • Keywords
    program verification; C# source code; CSP# model; PAT support user-defined C# data type; model checking; process analysis toolkit; Algebra; Assembly; Buildings; Data mining; Interleaved codes; Java; Message passing; Specification languages; Virtual machining; Yarn; Model Checking; Refinement; Source Code;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Secure Software Integration and Reliability Improvement Companion (SSIRI-C), 2010 Fourth International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-7644-2
  • Type

    conf

  • DOI
    10.1109/SSIRI-C.2010.17
  • Filename
    5521555