Multi-level Model-Based Self-diagnosis of Distributed Object-Oriented Systems

  • A. R. Haydarlou
  • B. J. Overeinder
  • M. A. Oey
  • F. M. T. Brazier
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4158)


Self-healing relies on correct diagnosis of system malfunctioning. This paper presents a use-case based approach to self-diagnosis. Both a static and a dynamic model of a managed-system are distinguished with explicit functional, implementational, and operational knowledge of specific use-cases. This knowledge is used to define sensors to detect and localise anomalies at the same three levels, providing the input needed to perform informed diagnosis. The models presented can be used to automatically instrument existing distributed legacy systems.


Data Item Autonomic Manager Constraint Rule External Data Source SWRL Rule 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36, 41–50 (2003)CrossRefGoogle Scholar
  2. 2.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley Professional, Reading (2004)Google Scholar
  3. 3.
    Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M.: SWRL: A semantic web rule language combining OWL and RuleML (2004),
  4. 4.
    Bechhofer, S., Harmelen, F., Hendler, J.A., Horrocks, I., McGuinness, D.L., Patel-Schneider, P.F., Stein, L.A.: Owl web ontology language reference (2004),
  5. 5.
    Elrad, T., Filman, R.E., Bader, A.: Aspect-oriented programming: Introduction. Communications of the ACM 44, 29–32 (2001)CrossRefGoogle Scholar
  6. 6.
    JBoss Federation: Hibernate framework (2006),
  7. 7.
    Apache Software Foundation: Struts framework (2006),
  8. 8.
    Robinson, W.: Monitoring software requirements using instrumented code. In: Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS 2002), Washington, DC, USA, vol. 9, p. 276. IEEE Computer Society, Los Alamitos (2002)Google Scholar
  9. 9.
    Dowling, J., Cahill, V.: The K-Component Architecture Meta-model for Self-Adaptive Software. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol. 2192, pp. 81–88. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  10. 10.
    Baresi, L., Guinea, S.: Towards Dynamic Monitoring of WS-BPEL Processes. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 269–282. Springer, Heidelberg (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • A. R. Haydarlou
    • 1
  • B. J. Overeinder
    • 1
  • M. A. Oey
    • 1
  • F. M. T. Brazier
    • 1
  1. 1.Vrije Universiteit AmsterdamAmsterdamThe Netherlands

Personalised recommendations