DocumentCode :
1522152
Title :
Component-based software engineering for distributed embedded real-time systems
Author :
Rastofer, U. ; Bellosa, F.
Author_Institution :
Dept. of Comput. Sci., Erlangen-Nurnberg Univ., Germany
Volume :
148
Issue :
3
fYear :
2001
fDate :
6/1/2001 12:00:00 AM
Firstpage :
99
Lastpage :
103
Abstract :
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
Keywords :
distributed programming; embedded systems; multiprocessing programs; software engineering; subroutines; synchronisation; component adaptation; component behaviour description; component functionality; component-based software engineering; concurrency; connectable components; distributed embedded real-time systems; distribution; exchangeable components; execution platform; execution time; nonfunctional properties; path-based notation; platform dependence; predictable properties; resource usage; reusable components; synchronisation; use case maps;
fLanguage :
English
Journal_Title :
Software, IEE Proceedings -
Publisher :
iet
ISSN :
1462-5970
Type :
jour
DOI :
10.1049/ip-sen:20010536
Filename :
942862
Link To Document :
بازگشت