DocumentCode
2435766
Title
Handling contract violations in Java Card using explict exception channels
Author
Araújo, Juliana ; Souza, Rafael ; Cacho, Nélio ; Martins, Anamaria ; Neto, Plácido A Souza
Author_Institution
Comput. Dept., Fed. Univ. of Rio Grande do Norte, Natal, Brazil
fYear
2012
fDate
9-9 June 2012
Firstpage
34
Lastpage
40
Abstract
Java Card is a version of Java developed to run on devices with severe storage and processing restrictions. The applets that run on these devices are frequently intended for use in critical, highly distributed, mobile conditions. This requires runtime verification approach based on Design by Contract to improve the safety of Java Card applications. However handling contract violation in Java Card applications is challenging due to their communication structure and platform restrictions. Additionally the Java Card exception handling mechanism requires that developers understand the source of an exception, the place where it is handled, and everything in between. As system development evolves, exceptional control flows become less well-understood, with negative consequences for the program maintainability and robustness. In this paper, we claim that such problem can be addressed by implementing an innovative exception handling model which provides abstractions to explicitly describe global views of exceptional control flows.
Keywords
Java; exception handling; mobile computing; software maintenance; Java card; applets; communication structure; contract violations; control flows; critical highly distributed mobile conditions; design by contract; exception handling model; explict exception channels; platform restrictions; processing restrictions; program maintainability; program robustness; runtime verification; safety; storage restrictions; system development; Context; Contracts; Java; Mobile communication; Runtime; Safety; Smart cards;
fLanguage
English
Publisher
ieee
Conference_Titel
Exception Handling (WEH), 2012 5th International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1767-2
Type
conf
DOI
10.1109/WEH.2012.6226596
Filename
6226596
Link To Document