DocumentCode :
633101
Title :
A visual studio plug-in for CProver
Author :
Seghir, Mohamed Nassim ; Kroening, Daniel
Author_Institution :
Comput. Sci. Dept., Univ. of Oxford, Oxford, UK
fYear :
2013
fDate :
21-21 May 2013
Firstpage :
43
Lastpage :
48
Abstract :
In recent years, automatic software verification has emerged as a complementary approach to program testing for enhancing software quality. Finding bugs is the ultimate aim of software verification tools. How do we best support the programmer who has to diagnose and understand those bugs? Unfortunately, most of the existing tools do not offer enough support for error diagnosis. We have developed a plug-in which implements a graphical user interface for the CProver tools within the Visual Studio IDE. Our plug-in enables visual debugging and error trace simulating within C programs as well as co-debugging C programs in tandem with wave-form views of hardware designs. Another feature of our plug-in is background verification. Each time a program source is saved, the verification process is silently triggered in background. If an error is found, its location is highlighted in the program. The user interacts directly with the program source to obtain information about the error.
Keywords :
C language; graphical user interfaces; program debugging; program testing; program verification; software quality; CProver; CProver tools; automatic software verification; background verification; codebugging C programs; error diagnosis; error trace simulation; finding bugs; graphical user interface; program source; program testing; software quality; verification process; visual debugging; visual studio IDE; visual studio plugin; Computer bugs; Hardware; Hardware design languages; Libraries; Software; Testing; Visualization; Co-Verification; Plug-in; Program Verification; Software Model Checking; Visual Studio;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Developing Tools as Plug-ins (TOPI), 2013 3rd International Workshop on
Conference_Location :
San Francisco, CA
ISSN :
2327-0748
Type :
conf
DOI :
10.1109/TOPI.2013.6597193
Filename :
6597193
Link To Document :
بازگشت