Change search
ReferencesLink to record
Permanent link

Direct link
Managing Extra-Functional Properties in Component-Based Development of Embedded Systems
Mälardalen University, School of Innovation, Design and Engineering.ORCID iD: 0000-0003-0165-3743
2012 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

The continuously increasing complexity of embedded systems is a major issue for their development, which, in addition, must also consider specific extra-functional requirements and constraints, such as limited and shared resources, distribution, timing, and dependability. Thus, embedded systems call for development solutions that can efficiently and predictably cope with these issues. Component-based software engineering is a proven paradigm to handle complexity. Yet, for efficiently managing extra-functional properties, a component model needs to have dedicated mechanisms that provide a suitable support for their management. The objective of this thesis is to build this support.

We have performed a systematic analysis of existing component models and identified challenges of applying a component-based approach to embedded system development. Based on these challenges we have advanced the current state-of-the-art by developing a new component model, called ProCom, that accommodates the specifics of embedded systems through its well-defined execution semantics and layered structure. Centered around ProCom, we have also developed PRIDE, the ProCom Integrated Development Environment. PRIDE supports the development from early specification to synthesis and deployment, providing the means to aggregate various analysis and verification tools.

The main contribution of the thesis is in the design and implementation of an extra-functional property management framework that enables to seamlessly specify, manage and integrate multi-valued context-aware extra-functional properties of component-based embedded systems. Properties can be attached to architectural elements of component models and their values can be compared and refined during the development process. In particular, having multiple context-aware values allows values from different sources to be compared. The proposed concepts have been demonstrated on several representative example systems.

Place, publisher, year, edition, pages
Västerås: Mälardalen University , 2012.
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 121
National Category
Software Engineering
Research subject
Computer Science
URN: urn:nbn:se:mdh:diva-14543ISBN: 978-91-7485-067-3OAI: diva2:524253
Public defence
2012-06-11, Gamma, Mälardalens högskola, Västerås, 14:00 (English)
Available from: 2012-05-03 Created: 2012-04-30 Last updated: 2013-12-03Bibliographically approved

Open Access in DiVA

fulltext(2562 kB)10944 downloads
File information
File name FULLTEXT02.pdfFile size 2562 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Sentilles, Séverine
By organisation
School of Innovation, Design and Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 10945 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 678 hits
ReferencesLink to record
Permanent link

Direct link