DocumentCode :
2115883
Title :
Coordinating Exceptions of Java Systems: Implementation and Formal Verification
Author :
Hanazumi, Simone ; De Melo, Ana C. V.
Author_Institution :
Dept. of Comput. Sci., Univ. of Sao Paulo (USP), Sao Paulo, Brazil
fYear :
2012
fDate :
3-6 Sept. 2012
Firstpage :
108
Lastpage :
113
Abstract :
The exceptional behavior of software has become an important issue in software development since software may collapse if exception-handling is not implemented accordingly. Aiming at this problem, the Coordinated Atomic Action (CAA) model was proposed: it guides users to treat exceptions in a well-organized way, maintaining the whole system stable. However, deriving a system implementation from a CAA specification is not a straightforward task. This paper aims to provide a simple manner to implement reliable Java code using CAA concepts. To do this, a Java framework (in Java-SE) that implements a formal coordination model based on CAA is presented. In addition, we have defined, in Java Pathfinder (JPF) model checker, CAA properties regarding systems exceptional behavior. Then, using both the framework and JPF, software developers can quickly implement the systems coordination of exceptional behavior, via instantiation of the framework, and formally check the predefined exceptional behavior properties on code (using JPF).
Keywords :
Java; exception handling; program verification; CAA concepts; CAA model; CAA specification; JPF model checker; Java Pathfinder model checker; Java code; Java framework; Java system; Java-SE; coordinated atomic action model; exception coordination; exception-handling; formal coordination model; formal verification; software development; software exceptional behavior;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality of Information and Communications Technology (QUATIC), 2012 Eighth International Conference on the
Conference_Location :
Lisbon
Print_ISBN :
978-1-4673-2345-1
Type :
conf
DOI :
10.1109/QUATIC.2012.26
Filename :
6511789
Link To Document :
بازگشت