The role of event description in architecting dependable systems

  • Authors:
  • Marcio Dias;Debra Richardson

  • Affiliations:
  • School of Information and Computer Science, University of California, Irvine, Irvine, CA;School of Information and Computer Science, University of California, Irvine, Irvine, CA

  • Venue:
  • Architecting dependable systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software monitoring is a technique that is well-suited to supporting the development of dependable system. It has been widely applied not only for this purpose but also for other purposes such as debugging, security, performance evaluation and enhancement, etc. However, there is an inherent gap between the levels of abstraction of the information that is collected during software monitoring (the implementation level) and that of the software architecture level where many design decisions are made. Unless an immediate structural one-to-one architecture-to-implementation mapping takes place, we need a specification language to describe how low-level events are related to higher-level ones. Although some specification languages for monitoring have been proposed in the literature, they do not provide support up to the software architecture level. In addition, these languages make it harder to link to (and reuse) information from other event-based models often employed for reliability analysis. In this paper, we discuss the importance of event description as an integration element for architecting dependable systems.