loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th International Database Engineering and Applications Symposium (IDEAS'06)
LogicFence: A Framework for Enforcing Global Integrity Constraints at Runtime
Delhi, India
December 11-December 14
ISBN: 0-7695-2577-6
Shibashis Guha, International Institute of Information Technology Bangalore 560100, India
Srinath Srinivasa, International Institute of Information Technology Bangalore 560100, India
Saikat Mukherjee, International Institute of Information Technology Bangalore 560100, India
Ranajoy Malakar, International Institute of Information Technology Bangalore 560100, India
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). Once here, LogicFence monitors the state of application programs and prevents the disparate instances to collectively form a globally inconsistent state.
Index Terms:
Coordination, Constraint enforcement, Interaction schema, Contracts, Reference monitor
Citation:
Shibashis Guha, Srinath Srinivasa, Saikat Mukherjee, Ranajoy Malakar, "LogicFence: A Framework for Enforcing Global Integrity Constraints at Runtime," ideas, pp.97-104, 10th International Database Engineering and Applications Symposium (IDEAS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.