Modelling with Problem Frames: Explanations and Context in Ambient Intelligent Systems

  • Anders Kofod-Petersen
  • Jörg Cassens
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6967)


When designing and implementing real world ambient intelligent systems we are in need of applicable information systems engineering methods. The tools we find in the intelligent systems area focus on the knowledge engineering parts, whereas traditional software engineering techniques are usually not designed with the peculiarities of intelligent systems design in mind. This holds in particular for explanation-aware intelligent systems. This work looks at problem frames for explanations and investigates how problem frames can be used to elicit, analyse, and specify these specific requirements. The point of departure is an existing ambient intelligent information system for the hospital ward domain. The work presented here analyses how such a system can be redesigned with a focus on explanation-awareness.


Decomposition Tree Ambient Intelligence Problem Frame Explanatory Capability Sociotechnical System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ducatel, K., Bogdanowicz, M., Scapolo, F., Leijten, J., Burgelman, J.C.: ISTAG scenarios for ambient intelligence in 2010. Technical report, IST Advisory Group (2001)Google Scholar
  2. 2.
    Sørmo, F., Cassens, J., Aamodt, A.: Explanation in case-based reasoning – perspectives and goals. Artificial Intelligence Review 24, 109–143 (2005)CrossRefzbMATHGoogle Scholar
  3. 3.
    Leake, D.: Goal-based explanation evaluation. In: Goal-Driven Learning, pp. 251–285. MIT Press, Cambridge (1995)Google Scholar
  4. 4.
    Jackson, M.: Problem Frames – Analysing and Structuring Software Development Problems. Addison-Wesley, Boston (2001)Google Scholar
  5. 5.
    Cassens, J., Kofod-Petersen, A.: Designing explanation aware systems: The quest for explanation patterns. In: Roth-Berghofer, T.R., Schulz, S., Leake, D. (eds.) Explanation-Aware Computing – Papers from the 2007 AAAI Workshop. Number WS-07-06 in Technical Report, pp. 20–27. AAAI Press, Vancouver (2007)Google Scholar
  6. 6.
    Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language. Oxford University Press, New York (1977)Google Scholar
  7. 7.
    Fensel, D., Benjamins, R., Decker, S., Gaspari, M., Groenboom, R., Grosso, W., Musen, M., Motta, E., Plaza, E., Schreiber, G., Studer, R., Wielinga, B.: The component model of upml in a nutshell. In: WWW Proceedings WICSA1, 1st Working IFIP Conference on Software Architectures, San Antonio, Texas (1999)Google Scholar
  8. 8.
    Bergmann, R., Althoff, K.D., Breen, S., Göker, M., Manago, M., Traphöner, R., Wess, S.: Developing Industrial Case-Based Reasoning Applications, 2nd edn. LNCS, vol. 1612. Springer, Berlin (2003)CrossRefzbMATHGoogle Scholar
  9. 9.
    Schreiber, G., Akkermans, H., Anjewierden, A., de Hoog, R., Shadbolt, N., de Velde, W.V., Wielinga, B.: Knowledge Engineering and Management – The Common KADS Methodology. MIT Press, Cambridge (2000)Google Scholar
  10. 10.
    Avgeriou, P., Zdun, U.: Architectural patterns revisited – a pattern language. In: Proceedings of the tenth European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, pp. 1–39 (2005)Google Scholar
  11. 11.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston (1995)zbMATHGoogle Scholar
  12. 12.
    Hatebur, D., Heisel, M.: Problem frames and architectures for security problems. In: Winther, R., Gran, B.A., Dahll, G. (eds.) SAFECOMP 2005. LNCS, vol. 3688, pp. 390–404. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    Phalp, K., Cox, K.: Picking the right problem fram – an empirical study. Empirical Software Engineering 5, 215–228 (2000)CrossRefzbMATHGoogle Scholar
  14. 14.
    Hall, J., Rapanotti, L.: Problem frames for sociotechnical systems. In: Mate, J.L., Silva, A. (eds.) Requirements Engineering for Sociotechnical Systems, pp. 318–339. Idea Group Publishing, USA (2005)CrossRefGoogle Scholar
  15. 15.
    Kofod-Petersen, A., Cassens, J.: Explanations and Context in Ambient Intelligent Systems. In: Kokinov, B., Richardson, D.C., Roth-Berghofer, T.R., Vieu, L. (eds.) CONTEXT 2007. LNCS (LNAI), vol. 4635, pp. 303–316. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  16. 16.
    Kofod-Petersen, A., Mikalsen, M.: Context: Representation and reasoning – representing and reasoning about context in a mobile environment. Revue d’Intelligence Artificielle 19, 479–498 (2005)CrossRefGoogle Scholar
  17. 17.
    Aamodt, A.: Knowledge-intensive case-based reasoning in CREEK. In: Funk, P., González Calero, P.A. (eds.) ECCBR 2004. LNCS (LNAI), vol. 3155, pp. 1–15. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  18. 18.
    Gundersen, O.E., Kofod-Petersen, A.: Multiagent based problem-solving in a mobile environment. In: Coward, E. (ed.) Norsk Informatikkonferance 2005, NIK 2005, pp. 7–18. Institutt for Informatikk Universitetet i Bergen (2005)Google Scholar
  19. 19.
    Cassens, J., Kofod-Petersen, A.: Using activity theory to model context awareness: a qualitative case study. In: Sutcliffe, G.C.J., Goebel, R.G. (eds.) Proceedings of the 19th International Florida Artificial Intelligence Research Society Conference, pp. 619–624. AAAI Press, Melbourne (2006)Google Scholar
  20. 20.
    Bellifemine, F., Caire, G., Poggi, A., Rimassa, G.: Jade – a white paper. TILAB EXP “in search of innovation” 3, 6–19 (2003)Google Scholar
  21. 21.
    Kofod-Petersen, A., Aamodt, A.: Contextualised Ambient Intelligence Through Case-Based Reasoning. In: Roth-Berghofer, T.R., Göker, M.H., Güvenir, H.A. (eds.) ECCBR 2006. LNCS (LNAI), vol. 4106, pp. 211–225. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  22. 22.
    Mao, J.Y., Benbasat, I.: The use of explanations in knowledge-based systems: Cognitive perspectives and a process-tracing analysis. Journal of Managment Information Systems 17, 153–179 (2000)Google Scholar
  23. 23.
    Roth-Berghofer, T.R., Cassens, J.: Mapping Goals and Kinds of Explanations to the Knowledge Containers of Case-Based Reasoning Systems. In: Muñoz-Ávila, H., Ricci, F. (eds.) ICCBR 2005. LNCS (LNAI), vol. 3620, pp. 451–464. Springer, Heidelberg (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Anders Kofod-Petersen
    • 1
  • Jörg Cassens
    • 2
  1. 1.Department of Computer and Information ScienceNorwegian University of Science and TechnologyTrondheimNorway
  2. 2.Institute for Multimedia and Interactive Systems (IMIS)University of LübeckLübeckGermany

Personalised recommendations