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
Link To Document