An Architectural Overview of a Software Supervisor

نویسندگان

  • Tony Savor
  • Rudolph E. Seviora
چکیده

T. Savor and R.E. Seviora ([email protected], [email protected]) Bell Canada Software Reliability Laboratory University of Waterloo Waterloo, Ontario, Canada N2L 3G1 Abstract Speci cation-based software supervision is an approach to the automatic run-time detection of failures. The supervisor is a unit that monitors the inputs and outputs of a target software system and reports discrepancies between speci ed and observed behaviors as failures. Two fundamental issues arise in supervision. The rst is due to speci cation non-determinisms. The major di culty being that the supervisor is required to consider all legitimate behavioral alternatives to avoid erroneous failure reports. In some cases, this results in signi cant supervisor time and space complexities. The second issue deals with continuation of supervision after a failure was detected. The major problem is that after a failure is detected, the supervisor no longer has de nite knowledge about the speci cation state of the target system which can result in in spurious failure reports. This paper describes a software supervisor architecture for target systems whose speci cations are expressed in communicating extended nite state machine-based formalisms. The architecture includes several independent mechanisms, each tailored to resolving a speci c ambiguity occurring within the software supervisor. Included are mechanisms for resolving speci cation non-determinism and identifying the state of the target system after a failure is detected.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Empirical Analysis of Software Refactoring Motivation and Effects

As complexity and levels of technical debt within software systems increase over time the incentive of an organization to refactor legacy software likewise increases. However, the opportunity cost of such refactoring in terms of engineering time and monetary investment have proven difficult to effectively trade against the long term benefits of such refactoring. The research investigates the em...

متن کامل

An overview of the effective educational supervision

Introduction: The role of the education system in the training of human resources to move community towards universal accelerate development is very important. The educational supervision is an important element for the achievement of this goal. Objective: The purpose of this article is an overview of the effective educational supervision Material and Method: This review article was conduct...

متن کامل

A New Algorithm for Performance Evaluation of Homogeneous Architectural Styles

Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...

متن کامل

A New Algorithm for Performance Evaluation of Homogeneous Architectural Styles

Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...

متن کامل

Past and future of software architectural decisions - A systematic mapping study

Context: The software architecture of a system is the result of a set of architectural decisions. The topic of architectural decisions in software engineering has received significant attention in recent years. However, no systematic overview exists on the state of research on architectural decisions. Objective: The goal of this study is to provide a systematic overview of the state of research...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996