The aim of component-based software engineering is to create applications from reusable, exchangeable and connectable components. However, current component models lack support for important concepts of distributed embedded real-time systems, such as execution time and resource usage. These non-functional properties of a component are as important as its functionality. In addition, the non-functional properties are influenced by the platform on which the component is executed. A component model is proposed that separates the component's functionality from the platform-specific issues of concurrency, synchronisation and distribution. A technique that describes the behaviour of a component in a path-based notation similar to use case maps (UCMs) is presented. A method for deducing from these descriptions the behaviour of an application that consists of connected components is also shown. The paths also contain information on real-time requirements of the application. The authors also show how to adapt the components to an execution platform and how to create real-time applications with predictable properties from these components.

-- DanielAmyot - 06 Jul 2011


FormForVirtualLibrary edit

Title Component-based software engineering for distributed embedded real-time systems
Authors U. Rastofer and F. Bellosa
Type Journal
Conference/Journal Title IEE Proceedings Software
Volume/Number 148(3)
Publisher IEE
Month June
Year 2001
Pages 99-103
DOI 10.1049/ip-sen:20010536
Keywords Components, non-functional properties, platform, real-time and distributed systems, Use Case Maps
Topic revision: r1 - 06 Jul 2011, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback