DocumentCode
1832116
Title
APROV-SL: a specification language of the another program verifier
Author
Kim, Taeho ; Lee, Oukseh ; Lim, Chaedeok
Author_Institution
Div. of Embedded S/W Res., Electron. & Telecommun. Res. Inst.
Volume
1
fYear
2006
fDate
20-22 Feb. 2006
Lastpage
540
Abstract
APROV-SL (the specification language of the another program verifier) is a specification language to describe usage rules of application programming interfaces (APIs) for our automatic program verifier APROV. APROV is an automated formal verification system to detect misuse of API rules. APROV takes source code in C and usage rules written in APROV-SL, checks conformance of the source code with the usage rules, and then reports ´pass´ messages or ´fail´ messages with buggy traces. A monitor automata describes usage rules of API and it is written in APROV-SL. This paper explains APROV-SL and monitor automata with examples
Keywords
application program interfaces; conformance testing; program verification; source coding; specification languages; APROV-SL; another program verifier; application programming interfaces; automated formal verification system; automatic program verifier; buggy traces; monitor automata; source code; specification language; usage rules; Automata; Computer science; Computerized monitoring; Formal verification; Inspection; Libraries; Linux; Programming profession; Specification languages; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Communication Technology, 2006. ICACT 2006. The 8th International Conference
Conference_Location
Phoenix Park
Print_ISBN
89-5519-129-4
Type
conf
DOI
10.1109/ICACT.2006.206026
Filename
1625631
Link To Document