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
Software Component Technologies for Heavy Vehicles
Mälardalen University, Department of Computer Science and Electronics.
2005 (English)Licentiate thesis, comprehensive summary (Other scientific)
Abstract [sv]

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.

Place, publisher, year, edition, pages
Västerås: Mälardalens högskola , 2005. , 76 p.
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 42
Research subject
Datavetenskap
Identifiers
URN: urn:nbn:se:mdh:diva-34ISBN: 91-88834-88-3 (print)OAI: oai:DiVA.org:mdh-34DiVA: diva2:120821
Presentation
2005-01-28, Västerås, 14:15
Opponent
Supervisors
Available from: 2005-11-04 Created: 2005-11-04
List of papers
1. Industrial Requirements on Component Technologies for Embedded Systems
Open this publication in new window or tab >>Industrial Requirements on Component Technologies for Embedded Systems
2004 (English)In: Component-Based Software Engineering, 2004, 146-161 p.Conference paper, Published paper (Other academic)
Abstract [en]

Software component technologies have not yet been generally accepted by embedded-systems industries. In order to better understand why this is the case, we present a set of requirements, based on industrial needs, that are deemed decisive for introducing a component technology. The requirements we present can be used to evaluate existing component technologies before introducing them in an industrial context. They can also be used to guide modifications and/or extensions to component technologies, to make them better suited for industrial deployment. One of our findings is that a major source of requirements is non-technical in its nature. For a component technology to become a viable solution in an industrial context, its impact on the overall development process needs to be addressed. This includes issues like component life-cycle management, and support for the ability to gradually migrate into the new technology.

Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 3054
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-4104 (URN)10.1007/978-3-540-24774-6_15 (DOI)2-s2.0-35048838542 (Scopus ID)978-3-540-21998-9 (ISBN)
Conference
7th International Symposium, CBSE 2004, Edinburgh, UK, May 24-25, 2004.
Available from: 2005-11-04 Created: 2005-11-04 Last updated: 2015-07-29Bibliographically approved
2. Evaluation of Component Technologies with Respect to Industrial Requirements
Open this publication in new window or tab >>Evaluation of Component Technologies with Respect to Industrial Requirements
2004 (English)In: Conference Proceedings of the EUROMICRO, 2004, 56-63 p.Conference paper, Published paper (Other academic)
Abstract [en]

We compare existing component technologies for embedded systems with respect to industrial requirements. The requirements are collected from the vehicular industry, but our findings are applicable to similar industries developing resource constrained safety critical embedded distributed real-time computer systems. One of our conclusions is that none of the studied technologies is a perfect match for the industrial requirements. Furthermore, no single technology stands out as being a significantly better choice than the others; each technology has its own pros and cons. The results of our evaluation can be used to guide modifications or extensions to existing technologies, making them better suited for industrial deployment. Companies that want to make use of component-based software engineering as available today can use this evaluation to select a suitable technology.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-4105 (URN)10.1109/EURMIC.2004.1333356 (DOI)000224462100007 ()2-s2.0-11844256969 (Scopus ID)0-7695-2199-1 (ISBN)
Conference
30th EUROMICRO Conference; Rennes; France; 31 August 2004 through 3 September 2004
Available from: 2005-11-04 Created: 2005-11-04 Last updated: 2015-07-29Bibliographically approved
3. Towards a Dependable Component Technology for Embedded System Applications
Open this publication in new window or tab >>Towards a Dependable Component Technology for Embedded System Applications
2005 (English)In: Proceedings - International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS, 2005, 320-328 p.Conference paper, Published paper (Other academic)
Abstract [en]

Component-based software engineering is a technique that has proven effective to increase reusability and efficiency in development of office and webapplications. Though being promising also for development of embedded and dependable systems, the true potential in this domain has not yet been realized. In this paper we present a prototype component technology, developed with safety-critical automotive applications in mind. Thetechnology is illustrated by a case-study, which is also used as the basis for an evaluation and a discussion of the appropriateness and applicability in the considered domain. Our study provides initial positive evidence of the suitability of our technology, but also shows that it needs to be extended to be fully applicable in an industrial context.

National Category
Engineering and Technology
Identifiers
urn:nbn:se:mdh:diva-4106 (URN)10.1109/WORDS.2005.52 (DOI)000230786900037 ()2-s2.0-27544473493 (Scopus ID)0769523471 (ISBN)
Conference
10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, WORDS 2005; Sedona, AZ;2 February 2005 through 4 February 2005
Available from: 2005-11-04 Created: 2005-11-04 Last updated: 2016-10-31Bibliographically approved
4. Monitored Software Components: A Novel Software Engineering Approach
Open this publication in new window or tab >>Monitored Software Components: A Novel Software Engineering Approach
2004 (English)In: Proceedings - Asia-Pacific Software Engineering Conference, APSEC, 2004, 624-631 p.Conference paper, Published paper (Other academic)
National Category
Engineering and Technology
Identifiers
urn:nbn:se:mdh:diva-4107 (URN)10.1109/APSEC.2004.68 (DOI)000225885200081 ()2-s2.0-18944376694 (Scopus ID)0769522459 (ISBN)
Conference
11th Asia-Pacific Software Engineering Conference, APSEC 2004; Busan; 30 November 2004 through 3 December 2004
Available from: 2005-11-04 Created: 2005-11-04 Last updated: 2013-12-03Bibliographically approved

Open Access in DiVA

fulltext(161 kB)481 downloads
File information
File name FULLTEXT01.pdfFile size 161 kBChecksum MD5
bedff23a3097ecfde276fe49bac7a8e4d8d05399b62e07d1eb52fbb12ae8ab87c210c579
Type fulltextMimetype application/pdf
summary(51 kB)27 downloads
File information
File name SUMMARY01.pdfFile size 51 kBChecksum MD5
16b2ac6fed9ea022a6af2c54883c619184be40855db131c9a2fd73a15bb07ce26cc0957f
Type summaryMimetype application/pdf

By organisation
Department of Computer Science and Electronics

Search outside of DiVA

GoogleGoogle Scholar
Total: 481 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: 1840 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