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
Link To Document