Component-based and Model-driven Development of Data-intensive, Time-critical Applications for Multi-core Embedded Systems

Leidi, Tiziano and Heeb, Thierry and Colla, Marco and Thiran, Jean-Philippe (2011) Component-based and Model-driven Development of Data-intensive, Time-critical Applications for Multi-core Embedded Systems. International Journal of Discrete Event Control Systems, 1 (2). pp. 159-169.

Full text not available from this repository.

Abstract

Modern embedded devices are based on multi-core microprocessors often built as configurable systems-on-a-chip, providing strong computational capabilities at an affordable energy consumption and cost. Their exploitation however asks for appropriate support in operating systems, software components and architectures, allowing the development of efficient and robust embedded applications. Component-based and model-driven development are engineering techniques providing abstractions that simplify and mask complex aspects of the development process. They therefore lower some barriers when developing data-intensive, time-critical applications for such devices. This paper presents DSPE (digital stream processing environment), an open-source environment for component-based and model-driven development of embedded, parallel processing applications executing on multi-cores. It is based on an abstract, visual domain-specific language and source code generators for an event-driven software architecture that support both real-time control and parallel processing in the same application.

Actions (login required)

View Item View Item