Change search
ReferencesLink to record
Permanent link

Direct link
A reactive approach to component-based design of resource-constrained embedded systems
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Embedded Internet Systems Lab.
2011 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Embedded systems have become commonplace in today's society and the number of functions and their complexity are steadily increasing. This can be attributed to the advances in the microprocessor technology and the continuous development of more powerful and power-efficient microprocessors, which, in turn, allows more elaborate software implementations. Consequently, there is a strong interest in finding methods and tools that support flexible and efficient development of embedded software.Component-based design is an attractive approach for design of complex software systems. It reduces development time and cost and improves overall maintainability and robustness of the system. These benefits have been proven difficult to realize when designing software for embedded systems. In particular, it is a challange to manage the extra-functional properties of such systems (e.g. timing).This thesis presents a component-based software design methodology that enables constructing complex software for resource-constrained embedded systems, in particular systems with limited processing power and memory. The underlying component model is based on reactive objects, which are suitable for modeling embedded software. The component model along with the design methodology allows both functional and timing properties of a system model to be preserved during implementation process. Further, it enables the developer to offer platform-independent correctness for real-time systems, provided that the software can be scheduled on a given hardware platform.An effective use of the methodology requires tools supporting it. An integrated development environment (IDE), REKO, has been developed and is presented in this thesis. REKO supports constructing system models graphically and generating C code from the model for execution on bare metal. Using C code makes it easier to integrate REKO with existing tool chains used in industry. The thesis also includes a case study, in which REKO is used for designing a real-life system.The case study demonstrates the potential of the methodology to bridge the gap between state-of-the-art in component-based software design on the one hand, and the methods and tools currently used in the industry on the other.

Place, publisher, year, edition, pages
Luleå: Luleå tekniska universitet, 2011.
Doctoral thesis / Luleå University of Technology 1 jan 1997 → …, ISSN 1402-1544
Research subject
Embedded System
URN: urn:nbn:se:ltu:diva-17137Local ID: 1d544ac9-461d-4c70-a8aa-79eed5f92701ISBN: 978-91-7439-359-0OAI: diva2:990134
Godkänd; 2011; 20111027 (jimmie); DISPUTATION Ämnesområde: Inbyggda system/Embedded System Opponent: Professor Tony Larsson, Sektionen för informationsvetenskap, data- och elektroteknik, Högskolan i Halmstad Ordförande: Professor Per Lindgren, Institutionen för system- och rymdteknik, Luleå tekniska universitet Tid: Måndag den 19 december 2011, kl 13.00 Plats: A109, Luleå tekniska universitetAvailable from: 2016-09-29 Created: 2016-09-29Bibliographically approved

Open Access in DiVA

fulltext(5337 kB)0 downloads
File information
File name FULLTEXT01.pdfFile size 5337 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Wiklander, Jimmie
By organisation
Embedded Internet Systems Lab

Search outside of DiVA

GoogleGoogle Scholar
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

ReferencesLink to record
Permanent link

Direct link