Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cambidge dictionary online (2012), http://dictionary.cambridge.org/dictionary/british/self-explanatory?q=self-explanatory
Braubach, L., Pokahr, A., Moldt, D.: Goal representation for bdi agent systems. In: Multi-Agent Systems, pp. 44–65 (2005)
Cheng, B.H.C., et al.: Software engineering for self-adaptive systems: A research roadmap. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 1–26. Springer, Heidelberg (2009)
Chi, M.T.: Self-explaining expository texts: The dual processes of generating inferences and repairing mental models. In: Advances in Instructional Psychology, vol. 5, pp. 161–238. Routledge (2000)
Cole, W.G.: Understanding bayesian reasoning via graphical displays. SIGCHI Bull. 20(SI), 381–386 (1989), doi:10.1145/67450.67522
Druzdzel, M.J.: Qualitative verbal explanations in bayesian belief networks. Artificial Intelligence and Simulation of Behavior Quarterly 94, 43–54 (1996)
Duda, R.O., Stork, D.G., Hart, P.E.: Pattern classification and scene analysis. Part 1, Pattern classification, 2nd edn. Wiley (2000)
Elsaesser, C.: Explanation of probabilistic inference. In: Kanal, L.N., Levitt, T.S., Lemmer, J.F. (eds.) UAI, pp. 387–400. Elsevier (1987)
Grüninger, M., Hull, R., McIlraith, S.: A short overview of flows: A first-order logic ontology for web services. Data Engineering, 3 (2008)
Heckerman, D.E., Horvitz, E.J., Nathwani, B.N.: Toward normative expert systems: Part i. the pathfinder project. Methods of Information in Medicine 31, 90–105 (1992)
Hinchey, M.G., Sterrit, R.: Self-managing software. IEEE Computer 39(2), 107–109 (2006)
Jennings, N.R.: An agent-based approach for building complex software systems. Communications of the ACM 44(4), 35–41 (2001) (forthcoming )
Kaddoum, E., Raibulet, C., George, J.P., Picard, G., Gleizes, M.P.: Criteria for the evaluation of self-* systems. In: Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2010, pp. 29–38. ACM, New York (2010), doi:10.1145/1808984.1808988
Kephart, J.O.: Autonomic computing: The first decade. In: Proceedings of the 8th ACM international conference on Autonomic Computing, ICAC 2011, pp. 1–2. ACM, New York (2011), http://doi.acm.org/10.1145/1998582.1998584 , doi:10.1145/1998582.1998584
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003), doi: http://dx.doi.org/10.1109/MC.2003.1160055
Klusch, M., Küster, U., Leger, A., Martin, D., Paolucci, M.: 4th international semantic service selection contest - performance evaluation of semantic service matchmakers (2010), http://www-ags.dfki.uni-sb.de/~klusch/s3/s3c-2010-summary-report-v2.pdf (last visited: November 1, 2013)
Leake, D.B.: Goal-based explanation evaluation. Cognitive Science 15(4), 509–545 (1991)
Leake, D.B.: Evaluating Explanations A Content Theory. Psychology Press (1992)
Martin, D., et al.: Bringing Semantics to Web Services: The OWL-S Approach. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 26–42. Springer, Heidelberg (2005), http://www.springerlink.com/index/rl5r1c8v64xvf0r8.pdf
Morris, C.: Foundations of the Theory of Signs, vol. 1. University of Chicago Press (1938)
Müller-Schloer, C.: Organic computing – on the feasibility of controlled emergence. In: Orailoglu, A., Chou, P.H. (eds.) Proceedings of the 2nd IEEE/ACM/IFIP International Conference on Hardware/Software CoDesign and System Synthesis, CODES+ISSS 2004, pp. 2–5. ACM, New York (2004)
Müller-Schloer, C., Schmeck, H.: Organic computing: A grand challenge for mastering complex systems. it – Information Technology 52(3), 135–141 (2010), doi:10.1524/itit.2010.0582
Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Transactions on Autonomous and Adaptive Systems 4(2), 1–42 (2009), http://doi.acm.org/10.1145/1516533.1516538 , doi:10.1145/1516533.1516538
Sooriamurthi, R., Leake, D.: Towards situated explanation. In: Proceedings of the Twelth National Conference on Artifical Intelligence, p. 1492 (1994)
Sycara, K., Klusch, M., Widoff, S., Lu, J.: Dynamic service matchmaking among agents in open information environments. SIGMOD Record 28, 47–53 (1999)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Fähndrich, J., Ahrndt, S., Albayrak, S. (2013). Towards Self-Explaining Agents. In: Pérez, J., et al. Trends in Practical Applications of Agents and Multiagent Systems. Advances in Intelligent Systems and Computing, vol 221. Springer, Cham. https://doi.org/10.1007/978-3-319-00563-8_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-00563-8_18
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-00562-1
Online ISBN: 978-3-319-00563-8
eBook Packages: EngineeringEngineering (R0)