Software Component Technologies for Heavy Vehicles

Control-systems for heavy vehicles have advanced from an area where Industrial Requirements on Component Technologies for Embedded Systemsmainly mechanic and hydraulic solutions were used, to a highly computerised domain using distributed embedded real-time computer systems. To cope with the increas...

Full description

Bibliographic Details
Main Author: Möller, Anders
Format: Others
Language:English
Published: Mälardalens högskola, Institutionen för datavetenskap och elektronik 2005
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-34
http://nbn-resolving.de/urn:isbn:91-88834-88-3
id ndltd-UPSALLA1-oai-DiVA.org-mdh-34
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-mdh-342013-01-08T13:10:14ZSoftware Component Technologies for Heavy VehiclesengMöller, AndersMälardalens högskola, Institutionen för datavetenskap och elektronikVästerås : Mälardalens högskola2005Control-systems for heavy vehicles have advanced from an area where Industrial Requirements on Component Technologies for Embedded Systemsmainly mechanic and hydraulic solutions were used, to a highly computerised domain using distributed embedded real-time computer systems. To cope with the increasing level of end-customer demands on advanced features and functions in future vehicle systems, sophisticated development techniques are needed. The development techniques must support software in numerous configurations and facilitate development of systems with requirements on advanced functionality, timeliness, and safety-criticality. In order to meet these requirements, we propose the use of component-based software engineering. However, the software component-technologies available on the market have not yet been generally accepted by the vehicular industry. In order to better understand why this is the case, we have conduced a survey - identifying the industrial requirements that are deemed decisive for introducing a component technology. We have used these requirements to evaluate a number of existing component technologies, and one of our conclusions is that none of the studied technologies is a perfect match for the industrial requirements. In addition, we have implemented and evaluated the novel component model SaveCCM, which has been designed for safety-critical automotive applications. Our evaluation indicates that SaveCCM is a promising technology which has the potential to fulfil the industrial requirements. However, tools are still immature and incomplete. In the final part of this work, we propose the use of monitored software components, as a general approach for engineering of embedded systems. In our approach, a component's execution is continuously monitored and experience regarding the behaviour is accumulated. As more and more experience is collected the confidence in the component grows. Licentiate thesis, comprehensive summaryinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-34urn:isbn:91-88834-88-3Mälardalen University Press Licentiate Theses, 1651-9256 ; 42application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description Control-systems for heavy vehicles have advanced from an area where Industrial Requirements on Component Technologies for Embedded Systemsmainly mechanic and hydraulic solutions were used, to a highly computerised domain using distributed embedded real-time computer systems. To cope with the increasing level of end-customer demands on advanced features and functions in future vehicle systems, sophisticated development techniques are needed. The development techniques must support software in numerous configurations and facilitate development of systems with requirements on advanced functionality, timeliness, and safety-criticality. In order to meet these requirements, we propose the use of component-based software engineering. However, the software component-technologies available on the market have not yet been generally accepted by the vehicular industry. In order to better understand why this is the case, we have conduced a survey - identifying the industrial requirements that are deemed decisive for introducing a component technology. We have used these requirements to evaluate a number of existing component technologies, and one of our conclusions is that none of the studied technologies is a perfect match for the industrial requirements. In addition, we have implemented and evaluated the novel component model SaveCCM, which has been designed for safety-critical automotive applications. Our evaluation indicates that SaveCCM is a promising technology which has the potential to fulfil the industrial requirements. However, tools are still immature and incomplete. In the final part of this work, we propose the use of monitored software components, as a general approach for engineering of embedded systems. In our approach, a component's execution is continuously monitored and experience regarding the behaviour is accumulated. As more and more experience is collected the confidence in the component grows.
author Möller, Anders
spellingShingle Möller, Anders
Software Component Technologies for Heavy Vehicles
author_facet Möller, Anders
author_sort Möller, Anders
title Software Component Technologies for Heavy Vehicles
title_short Software Component Technologies for Heavy Vehicles
title_full Software Component Technologies for Heavy Vehicles
title_fullStr Software Component Technologies for Heavy Vehicles
title_full_unstemmed Software Component Technologies for Heavy Vehicles
title_sort software component technologies for heavy vehicles
publisher Mälardalens högskola, Institutionen för datavetenskap och elektronik
publishDate 2005
url http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-34
http://nbn-resolving.de/urn:isbn:91-88834-88-3
work_keys_str_mv AT molleranders softwarecomponenttechnologiesforheavyvehicles
_version_ 1716510702332542976