DocumentCode :
2578350
Title :
Modeling Software Execution Environment
Author :
Qi, Dawei ; Sumner, William N. ; Qin, Feng ; Zheng, Mai ; Zhang, Xiangyu ; Roychoudhury, Abhik
Author_Institution :
Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore, Singapore
fYear :
2012
fDate :
15-18 Oct. 2012
Firstpage :
415
Lastpage :
424
Abstract :
Software execution environment, interfaced with software through library functions and system calls, constitutes an important aspect of the software´s semantics. Software analysis ought to take the execution environment into consideration. However, due to lack of source code and the inherent implementation complexity of these functions, it is quite difficult to co-analyze software and its environment. In this paper, we propose to extend program synthesis techniques to construct models for system and library functions. The technique samples the behavior of the original implementation of a function. The samples are used as the specification to synthesize the model, which is a C program. The generated model is iteratively refined. We have developed a prototype that can successfully construct models for a pool of system and library calls from their real world complex binary implementations. Moreover, our experiments have shown that the constructed models can improve dynamic test generation and failure tolerance.
Keywords :
program diagnostics; program testing; software fault tolerance; C program; complex binary implementation; dynamic test generation; failure tolerance; program synthesis technique; software analysis; software execution environment modeling; software library function; software semantics; software system call; source code; Analytical models; Arrays; Input variables; Libraries; Memory management; Software; Execution Environment Modeling; Program Synthesis; Program-Environment Co-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.51
Filename :
6385137
Link To Document :
بازگشت