• DocumentCode
    2973243
  • Title

    LogicFence: A Framework for Enforcing Global Integrity Constraints at Runtime

  • Author

    Guha, Shibashis ; Srinivasa, Srinath ; Mukherjee, Saikat ; Malakar, Ranajoy

  • Author_Institution
    Int. Inst. of Inf. Technol., Bangalore
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    97
  • Lastpage
    104
  • Abstract
    Large information systems (IS) comprise of several independent applications that share a common set of resources and data. Usually, there are implicit and subtle dependencies across these applications that are not specifically captured. This is especially so if the applications are bought off the shelf or are developed by independent third parties. Dependencies or global semantic constraints are difficult to discern and incorporate into the design of individual software components. Global constraints may change over time and it is usually expensive or infeasible to change individual application logic in every such situation. In order to address such an issue, we propose LogicFence, a framework that accepts a definition of global constraints and translates these constraints into primitives that are embedded into the run-time environments of application programs (currently, into the JVM of Java applications). LogicFence monitors the state of application programs and prevents the disparate instances to collectively form a globally inconsistent state
  • Keywords
    information systems; system monitoring; Java application program; global integrity constraints; information systems; resource sharing; software components; Application software; Contracts; Information systems; Information technology; Java; Large-scale systems; Logic; Runtime environment; Software design; Waste management; Constraint enforcement; Contracts; Coordination; Interaction; Reference monitor; schema;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 2006. IDEAS '06. 10th International
  • Conference_Location
    Delhi
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-2577-6
  • Type

    conf

  • DOI
    10.1109/IDEAS.2006.29
  • Filename
    4041608