OMEGA: a language and system for on-line monitoring of software-intensive processes

  • Authors:
  • Sorana Cîmpan;Flavio Oquendo

  • Affiliations:
  • LLP/CESALP Lab., ESIA Engineering School, University of Savoie at Annecy, France;LLP/CESALP Lab., ESIA Engineering School, University of Savoie at Annecy, France

  • Venue:
  • ACM SIGSOFT Software Engineering Notes
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an environment for monitoring software-intensive processes: the Omega environment (Omega stands for On-line Monitoring Environment: General and Adaptable). The environment provides the language Omega/MDL (Monitoring Definition Language) for defining monitoring models as well as a mechanism for the execution of such models Omega/EM (Execution Mechanism). The executing monitoring models (i.e. monitoring systems), observe the subject process and detect deviations between it and an expected behavior, i.e. indicated by the process model instantiation. For monitoring modeling, Omega proposes a novel approach based on fuzzy logic. This approach allows to establish the level of conformance between the process enactment and the process model for different aspects of the process, like progress, cost, structure (order between activities), etc. The use of fuzzy logic enables the system to cope with uncertain and imprecise information.