Component-based architecting for distributed real-time systems : how to achieve composability?

D.K. Hammer

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

Abstract

In systems- and software architecting, architecture can be viewed as a highlevel design that supports the construction of ICT-systems. Starting from a list of general requirements, the first part of this chapter gives an overview of the dimensions of such a design. In addition, the various, often contradicting, architectural views that are relevant for the various stakeholders are discussed. Special emphasis is given to the modeling of the system behavior and the dependability constraints. The second part of this chapter summarizes the requirements that binary components must fulfill in order to be composable in the context of dependable distributed real-time systems. Thereby, the emphasis is on timeliness and reliability. It is argued that in order to achieve composability, resource requirements and non-functional properties are of equal importance as functionality. In addition, the architectural styles that govern the interaction of components with their environment must be specified. A method for constructing the collective behavior of a set of components and achieving composability is sketched and demonstrated by means of an example.
Original languageEnglish
Title of host publicationSoftware Architectures and Component Technology
EditorsM. Aksit
Place of PublicationBoston
PublisherKluwer Academic Publishers
ISBN (Print)0-7923-7576-9
Publication statusPublished - 2001

Fingerprint

Dive into the research topics of 'Component-based architecting for distributed real-time systems : how to achieve composability?'. Together they form a unique fingerprint.

Cite this