• DocumentCode
    2870658
  • Title

    Enforcing system-wide properties

  • Author

    Eichberg, Michael ; Meizini, M. ; Schäfer, Thorsten ; Beringer, Claus ; Hamel, Karl Matthias

  • Author_Institution
    Dept. of Comput. Sci., Darmstadt Univ. of Technol., Germany
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    158
  • Lastpage
    167
  • Abstract
    Policy enforcement is a mechanism for ensuring that system components follow certain programming practices, comply with specified rules, and meet certain assumptions. Unfortunately, the most common mechanisms used today for policy enforcement are documentation, training, and code reviews. The fundamental problem is that these mechanisms are expensive, time-consuming, and still error-prone. To cope with this problem, we present IRC (Implementation Restriction Checker), an extensible framework for automatically enforcing system-wide policies or contracts. The framework is built on top of a platform for aspect-oriented programming at the level of Java byte-code instructions and is available as an eclipse plug-in as well as a standalone application. It includes a set of directly usable checkers and can be easily extended to implement new ones.
  • Keywords
    Java; formal verification; object-oriented programming; Implementation Restriction Checker; Java byte-code instruction; aspect-oriented programming; language specification; policy enforcement; system-wide property enforcement; Application software; Best practices; Computer science; Containers; Contracts; Documentation; Java; Runtime; Testing; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2004. Proceedings. 2004 Australian
  • Print_ISBN
    0-7695-2089-8
  • Type

    conf

  • DOI
    10.1109/ASWEC.2004.1290468
  • Filename
    1290468