RMIT University
Browse

Predictable component architectures using dependent finite state machines

journal contribution
posted on 2024-11-01, 04:26 authored by Heinrich SchmidtHeinrich Schmidt, B Kramer, I Poernomo, R Reussner
The software architect is concerned with both functional and non-functional design. An important task in functional design is the adaptation of a components provided interface for use by other components. In non-functional analysis the focus is rather on the prediction and reasoning about reliability and performance properties. We present a method for automatic adaptation, based upon parameterised contracts. This concept extends the notion of design-by-contract from precondition, postcondition and invariant assertions on objects to dynamic protocol descriptions for required and provided interfaces of components. We introduce a novel state machine based model, called dependent finite state machines (DFSMs), and show how DFSMs provide a natural framework for both automatic component adaptation and computational reasoning about timing properties of components and architectures. We use the well-known production cell example for demonstrating our architectural description language.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1007/b96009
  2. 2.
    ISSN - Is published in 03029743

Journal

Radical Innovations of Software and Systems Engineering in the Future

Volume

2941

Start page

310

End page

324

Total pages

15

Publisher

Springer

Place published

Germany

Language

English

Copyright

Copyright Springer-Verlag Berlin Heidelberg 2004

Former Identifier

2006004320

Esploro creation date

2020-06-22

Fedora creation date

2010-11-19

Usage metrics

    Scholarly Works

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC