Title :
Towards a specification technique for component-based measurement and control software for embedded systems
Author :
Maydl, Walter ; Sick, Bernhard ; Grass, Werner
Author_Institution :
Inst. for Comput. Architectures, Passau Univ., Germany
Abstract :
This article deals with one of the major problems in component-based software development: the derivation of properties of a component system from given properties of components and rules for their interaction. In the area of measurement, signal processing, and control in embedded systems, components encapsulating signal processing algorithms or signal adaptation algorithms can be modeled by means of a hierarchy of dataflow languages: synchronous (SDF), Boolean controlled (BDF), and dynamic (DDF) dataflow. If the application engineer responsible for component assembly restricts to the use of SDF components, the component system will be computationally analyzable. That is, it can be decided if it is deadlock-free, the required amount of memory can be determined, and a cyclic schedule of component instances can be computed. If the application engineer uses SDF and BDF components only, the component system will still be deterministic. The objective of this paper is to describe a novel concept of a component framework for the aforementioned application area which can automatically determine certain global properties of a component system during component assembly, whenever possible.
Keywords :
Boolean algebra; concurrency control; control engineering computing; embedded systems; formal specification; object-oriented programming; parallel languages; scheduling; signal processing; BDF components; Boolean controlled dataflow languages; SDF components; component instances; component-based measurement; component-based software development; control software; cyclic schedule; dataflow language hierarchy; deadlocks; deterministic system; embedded systems; signal processing; specification technique; synchronous dataflow languages; Area measurement; Assembly systems; Control system synthesis; Control systems; Embedded software; Embedded system; Programming; Signal processing algorithms; Software measurement; Software systems;
Conference_Titel :
Euromicro Conference, 2002. Proceedings. 28th
Print_ISBN :
0-7695-1787-0
DOI :
10.1109/EURMIC.2002.1046136