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.
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;
Conference_Titel :
Advanced Communication Technology, 2006. ICACT 2006. The 8th International Conference
Conference_Location :
Phoenix Park
Print_ISBN :
89-5519-129-4
DOI :
10.1109/ICACT.2006.206026