A Data-centric Approach to Composing Embedded, Real-time Software Components

Wuyts, Roel; Ducasse, Stéphane; Nierstrasz, Oscar (2005). A Data-centric Approach to Composing Embedded, Real-time Software Components. Journal of systems and software, 74(1), pp. 25-34. Elsevier 10.1016/j.jss.2003.05.004

[img] Text
1-s2.0-S0164121203003182-main.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (394kB)

Software for embedded systems must cope with a variety of stringent constraints, such as real-time requirements, small memory footprints, and low power consumption. It is usually implemented using low-level programming languages, and as a result has not benefitted from component-based software development techniques. This paper describes a \emphdata-centric component model for embedded devices that (i) minimizes the number of concurrent tasks needed to implement the system, (ii) allows one to verify whether components meet their deadlines by applying Rate Monotonic Analysis (RMA), and (iii) can generate and verify schedules using Constraint Logic Programming (CLP). This model forms the foundation for a suite of tools for specifying, composing, verifying and deploying embedded software components developed in the context of the \pecos project.

Item Type:

Journal Article (Original Article)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Ducasse, Stephane, Nierstrasz, Oscar

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISSN:

0164-1212

Publisher:

Elsevier

Language:

English

Submitter:

Anja Ebeling

Date Deposited:

06 Nov 2017 11:15

Last Modified:

11 Apr 2024 16:11

Publisher DOI:

10.1016/j.jss.2003.05.004

Additional Information:

Special Issue on Automated Component-Based Software Engineering

BORIS DOI:

10.7892/boris.104819

URI:

https://boris.unibe.ch/id/eprint/104819

Actions (login required)

Edit item Edit item
Provide Feedback