mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Prototype Tool for Software Component Services in Embedded Real-Time Systems
Mälardalen University, Department of Computer Science and Electronics.ORCID iD: 0000-0002-0424-7639
ABB.
Mälardalen University, Department of Computer Science and Electronics.ORCID iD: 0000-0002-5278-755X
2006 (English)In: Component-Based Software Engineering: 9th International Symposium, CBSE 2006, Västerås, Sweden, June 29 - July 1, 2006. Proceedings, Springer, 2006, 222-237 p.Chapter in book (Refereed)
Abstract [en]

The use of software component models has become popular during the last decade, in particular in the development of software for desktop applications and distributed information systems. However, such models have not been widely used in the domain of embedded real-time systems. There is a considerable amount of research on component models for embedded real-time systems, or even narrower application domains, which focuses on source code components and statically configured systems. This paper explores an alternative approach by laying the groundwork for a component model based on binary components and targeting the broader domain of embedded real-time systems. The work is inspired by component models for the desktop and information systems domains in the sense that a basic component model is extended with a set of services for the targeted application domain. A prototype tool for supporting these services is presented and its use illustrated by a control application.

Place, publisher, year, edition, pages
Springer, 2006. 222-237 p.
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 4063
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mdh:diva-4034DOI: 10.1007/11783565_16ISI: 000239520500016Scopus ID: 2-s2.0-33746401971ISBN: 3-540-35628-2 (print)OAI: oai:DiVA.org:mdh-4034DiVA: diva2:120571
Available from: 2006-11-20 Created: 2006-11-20 Last updated: 2014-06-22Bibliographically approved
In thesis
1. An Evolutionary Approach to Software Components in Embedded Real-Time Systems
Open this publication in new window or tab >>An Evolutionary Approach to Software Components in Embedded Real-Time Systems
2006 (English)Doctoral thesis, comprehensive summary (Other scientific)
Abstract [en]

Component-based software engineering denotes the practice of building software from pre-existing smaller products, in particular when this is done using standardized software component models. The main expected benefits of this practice over traditional software engineering approaches are increased productivity and timeliness of development projects. While the use of software component models has become common for desktop and server-side software, this is not the case in the domain of embedded real-time systems, presumably due to the special requirements such systems have to meet with respect to predictable timing and limited use of resources. Much research exists that aims to define new component models for this domain, typically focusing on source code components, static system configuration, and relatively narrow application domains.

This dissertation explores the alternative approach of using components based on binary code, allowing dynamic configuration, and targeting a broader domain. A study of a general purpose component model shows that the model is compatible with real-time requirements, although putting some restrictions on its use may be necessary to ensure predictability. A case study demonstrates how the model has been used with advantage in an industrial control system. The dissertation furthermore proposes an approach for extending the component model with run-time services for embedded real-time systems. It presents a prototype tool for supporting such services, along with two empirical studies to evaluate the approach and the tool as well as the component model itself. One study shows that both the component model and the services provided by the tool result in very modest and predictable run-time overheads. The other study, evaluating the effects on productivity and quality of using the approach in a software development project, did not produce quantitative evidence, but concludes that the approach is promising and identifies possible adjustments to it and opportunities for further studies.

Place, publisher, year, edition, pages
Västerås: Institutionen för Datavetenskap och Elektronik, 2006. 207 p.
Series
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 35
Keyword
Software Components, Embedded Real-Time Systems
National Category
Software Engineering
Research subject
Datavetenskap
Identifiers
urn:nbn:se:mdh:diva-166 (URN)91-85485-29-2 (ISBN)
Public defence
2006-12-18, Zeta, T, Högskoleplan 1, Västerås, 13:00
Opponent
Supervisors
Available from: 2006-11-20 Created: 2006-11-20 Last updated: 2013-12-03

Open Access in DiVA

No full text

Other links

Publisher's full textScopushttp://www.mrtc.mdh.se/index.php?choice=publications&id=1138

Search in DiVA

By author/editor
Lüders, FrankFlemström, DanielWall, AndersCrnkovic, Ivica
By organisation
Department of Computer Science and Electronics
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar

Altmetric score

Total: 24 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf