1. |
- Tesanovic, Aleksandra, 1976-, et al.
(författare)
-
Aspects and Components in Real-Time System Development : Towards Reconfigurable and Reusable Software
- 2004
-
Ingår i: Journal of Embedded Computing. - 1740-4460 .- 1875-9025. ; 1:1
-
Tidskriftsartikel (refereegranskat)abstract
- Increasing complexity of real-time systems, and demands for enabling their configurability and reusability are strong motivations for applying new software engineering principles, such as aspect-oriented and component-based development.In this paper we introduce a novel concept of aspectual component-based real-time system development. The concept is based on a design method that assumes composition of real-time systems into components and aspects, and provides a real-time component model that supports the notion of time and temporal constraints, space and resource management constraints, and composability. Initial results show that the successful application of the proposed concept has a positive impact on real-time system development in enabling efficient configuration of real-time systems, improved reusability and flexibility of real-time software, and modularization of crosscutting concerns. We provide arguments for this by presenting an application of the proposed concept on the design and development of a configurable embedded real-time atabase, called COMET. Furthermore, using the COMET system as an example, we introduce a novel way of handling concurrency in a real-time database system, where concurrency is modeled as an aspect crosscutting the system.
|
|
2. |
- Cervin, Anton, et al.
(författare)
-
Control-Scheduling Codesign of Real-Time Systems: The Control Server Approach
- 2005
-
Ingår i: Journal of Embedded Computing. - 1740-4460. ; 1:2, s. 209-224
-
Tidskriftsartikel (refereegranskat)abstract
- The paper presents the control server, a real-time schedulingmechanism tailored to control and signal processing applications. Acontrol server creates the abstraction of a control task with aspecified period and a fixed input-output latency shorter than theperiod. Individual tasks can be combined into more complexcomponents without loss of their individual guaranteed fixed-latencyproperties. I/O occurs at fixed predefined points in time, at whichinputs are read or controller outputs become visible. The controlserver model is especially suited for codesign of real-time controlsystems. The single parameter linking the scheduling design and thecontroller design is the task utilization factor. The proposedserver is an extension of the constant bandwidth server, which isbased on the earliest-deadline-first scheduling algorithm. Theserver has been implemented in a real-time kernel and has also beenvalidated in control experiments on a ball and beam process.
|
|