Towards Self-Explaining Agents

We advocate Self-Explanation as the foundation for the Self-* properties. Arguing that for system component to have such properties the underlining foundation is a awareness of them selfs and their environment. In the research area of adaptive software, self-* properties have shifted into focus pushing ever more design decisions to a applications runtime. Thus fostering new paradigms for system development like intelligent agents. This work surveys the state of the art methods of self-explanation in software systems and distills a definition of self-explanation.

[1]  Mary Shaw,et al.  Software Engineering for Self-Adaptive Systems: A Research Roadmap , 2009, Software Engineering for Self-Adaptive Systems.

[2]  Gauthier Picard,et al.  Criteria for the evaluation of self-* systems , 2010, SEAMS '10.

[3]  William G. Cole,et al.  Understanding Bayesian reasoning via graphical displays , 1989, CHI '89.

[4]  Richard O. Duda,et al.  Pattern classification and scene analysis , 1974, A Wiley-Interscience publication.

[5]  Marek J. Druzdzel Qualitative Verbal Explanations in Bayesian Belief Networks , 1996 .

[6]  Hartmut Schmeck,et al.  Organic Computing: A Grand Challenge for Mastering Complex Systems , 2010, it Inf. Technol..

[7]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[8]  Sheila A. McIlraith,et al.  A Short Overview of FLOWS: A First-Order Logic Ontology for Web Services , 2008, IEEE Data Eng. Bull..

[9]  Roy Sterritt,et al.  Self-managing software , 2006, Computer.

[10]  R. Glaser Advances in Instructional Psychology , 1978 .

[11]  D. Heckerman,et al.  Toward Normative Expert Systems: Part I The Pathfinder Project , 1992, Methods of Information in Medicine.

[12]  Christian Müller-Schloer,et al.  Organic computing: on the feasibility of controlled emergence , 2004, CODES+ISSS '04.

[13]  Daniel Moldt,et al.  Goal Representation for BDI Agent Systems , 2004, PROMAS.

[14]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[15]  Ladan Tahvildari,et al.  Self-adaptive software: Landscape and research challenges , 2009, TAAS.

[16]  Matthias Klusch,et al.  Dynamic service matchmaking among agents in open information environments , 1999, SGMD.

[17]  David B. Leake,et al.  Towards Situated Explanation , 1994, AAAI.

[18]  Amit P. Sheth,et al.  Semantic Web Services and Web Process Composition, First International Workshop, SWSWPC 2004, San Diego, CA, USA, July 6, 2004, Revised Selected Papers , 2005, SWSWPC.

[19]  Rogério de Lemos,et al.  Software Engineering for Self-Adaptive Systems [outcome of a Dagstuhl Seminar] , 2009, Software Engineering for Self-Adaptive Systems.

[20]  David Leake,et al.  Goal-Based Explanation Evaluation , 1991, Cogn. Sci..

[21]  C. Morris Foundations of the theory of signs , 1938 .

[22]  Chris Elsaesser,et al.  Explanation of Probabilistic Inference , 1987, Conference on Uncertainty in Artificial Intelligence.

[23]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services: The OWL-S Approach , 2004, SWSWPC.

[24]  Jeffrey O. Kephart Autonomic computing: the first decade , 2011, ICAC '11.