• 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