Verification of Description Logic Knowledge and Action Bases

We introduce description logic (DL) Knowledge and Action Bases (KAB), a mechanism that provides both a semantically rich representation of the information on the domain of interest in terms of a DL KB and a set of actions to change such information over time, possibly introducing new objects. We resort to a variant of DL-Lite where UNA is not enforced and where equality between objects may be asserted and inferred. Actions are specified as sets of conditional effects, where conditions are based on epistemic queries over the KB (TBox and ABox), and effects are expressed in terms of new ABoxes. We address the verification of temporal properties expressed in a variant of first-order μ-calculus where a controlled form of quantification across states is allowed. Notably, we show decidability of verification, under a suitable restriction inspired by the notion of weak acyclicity in data exchange.

[1]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[2]  David Michael Ritchie Park Finiteness is Mu-Ineffable , 1976, Theor. Comput. Sci..

[3]  Alessio Lomuscio,et al.  Verification of Deployed Artifact Systems via Data Abstraction , 2011, ICSOC.

[4]  Stephan Merz,et al.  Model Checking , 2000 .

[5]  Franz Baader,et al.  LTL over description logic axioms , 2008, TOCL.

[6]  Victor Vianu,et al.  Automatic verification of database-driven systems: a new frontier , 2009, ICDT '09.

[7]  Fang Wei-Kleiner,et al.  Semantic query optimization in the presence of types , 2010, J. Comput. Syst. Sci..

[8]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[9]  W. Hoek,et al.  Dynamic Epistemic Logic , 2007 .

[10]  Carsten Lutz,et al.  Reasoning About Actions Using Description Logics with General TBoxes , 2006, JELIA.

[11]  Diego Calvanese,et al.  Ontologies and Databases: The DL-Lite Approach , 2009, Reasoning Web.

[12]  Carsten Lutz,et al.  Updating Description Logic ABoxes , 2006, KR.

[13]  Hirofumi Katsuno,et al.  On the Difference between Updating a Knowledge Base and Revising It , 1991, KR.

[14]  Robin Milner,et al.  An Algebraic Definition of Simulation Between Programs , 1971, IJCAI.

[15]  Alex M. Andrew,et al.  Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems , 2002 .

[16]  Alin Deutsch,et al.  Artifact systems with data dependencies and arithmetic , 2012, TODS.

[17]  Faron Moller,et al.  Verification on Infinite Structures , 2001, Handbook of Process Algebra.

[18]  Alin Deutsch,et al.  Automatic verification of data-centric business processes , 2009, ICDT '09.

[19]  Fangzhen Lin,et al.  State Constraints Revisited , 1994, J. Log. Comput..

[20]  Diego Calvanese,et al.  Linking Data to Ontologies , 2008, J. Data Semant..

[21]  Hector J. Levesque,et al.  Foundations of a Functional Approach to Knowledge Representation , 1984, Artif. Intell..

[22]  Ronald Fagin,et al.  Data exchange: semantics and query answering , 2003, Theor. Comput. Sci..

[23]  Colin Stirling,et al.  Modal and Temporal Properties of Processes , 2001, Texts in Computer Science.

[24]  Diego Calvanese,et al.  EQL-Lite: Effective First-Order Query Processing in Description Logics , 2007, IJCAI.

[25]  Diego Calvanese,et al.  Foundations of Relational Artifacts Verification , 2011, BPM.

[26]  Floris Geerts,et al.  Static analysis of schema-mappings ensuring oblivious termination , 2010, ICDT '10.

[27]  Diego Calvanese,et al.  Description Logic Knowledge and Action Bases , 2014, J. Artif. Intell. Res..

[28]  Diego Calvanese,et al.  Tractable Reasoning and Efficient Query Answering in Description Logics: The DL-Lite Family , 2007, Journal of Automated Reasoning.

[29]  Richard Hull,et al.  Business Artifacts: A Data-centric Approach to Modeling Business Operations and Processes , 2009, IEEE Data Eng. Bull..

[30]  Diego Calvanese,et al.  The DL-Lite Family and Relations , 2009, J. Artif. Intell. Res..

[31]  Jelle Gerbrandy,et al.  Dynamic epistemic logic , 1998 .

[32]  Diego Calvanese,et al.  Actions and Programs over Description Logic Knowledge Bases: A Functional Approach , 2011 .