RMIT University
Browse

Verification and prediction of timed probabilistic properties over the DMTF CIM

journal contribution
posted on 2024-11-01, 07:30 authored by Heinrich SchmidtHeinrich Schmidt, I Poernomo, Jane Jayaputera
Understanding nonfunctional aspects of system behavior is an essential component of practical software development and maintenance. Many nonfunctional system properties, such as reliability and availability, involve time and probabilities. In this paper, we present a framework for runtime verification and prediction of timed and probabilistic nonfunctional properties of component-based architectures, built using the Meta-Object Facility and the Distributed Management Task Force's Common Information Model (CIM) standard. We describe a Microsoft .NET-based implementation of our framework. We define a language for describing timed probabilistic behavior based on Probabilistic Computational Tree Logic (PCTL). We provide a formal semantics for this language in terms of observed application execution traces. The semantics is interesting in that it permits checking of required timing behavior both over the overall average of traces and also over local "trends" in traces. The latter aspect of the semantics is achieved by incorporating exponential smoothing prediction techniques into the truth function for statements of our language. The semantics is generic over the aspects of an application that are represented by states and state transitions. This enables the language to be used to describe a wide range of nonfunctional properties for runtime verification and prediction purposes. We explain how statements of our language are used to define precise contracts for system monitoring, through relating the semantics to an extended CIM monitoring infrastructure.

History

Journal

International Journal of Cooperative Information Systems

Volume

15

Issue

4

Start page

633

End page

658

Total pages

26

Publisher

World Scientific Publishing Co

Place published

United States

Language

English

Copyright

Copyright © 2010 World Scientific Publishing Co

Former Identifier

2006017273

Esploro creation date

2020-06-22

Fedora creation date

2010-12-22

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC