Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Data Management in Component-Based   Embedded Real-Time Systems
Mälardalens högskola, Akademin för innovation, design och teknik. (Model-Based Engineering of Embedded Systems)
2012 (Engelska)Doktorsavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

This thesis presents new data management techniques for run-time data in component-based embedded real-time systems. These techniques enable data to be modeled, analyzed and structured to improve data management during system development, maintenance, and execution. The foundation of our work is a case-study that identifies a number of problems with current state-of-practice in data management for industrial embedded real-time systems.

We introduce two novel concepts: the data entity and the database proxy. The data entity is a design-time concept that allows designers to manage data objects throughout different design and maintenance activities. It includes data-type specification, documentation, specification of timing and quality properties, tracing of dependencies between data objects, and enables analysis and automated validation.

The database proxy is a run-time concept designed to allow the use of state-of-the-art database technologies in contemporary software-component technologies for embedded systems. Database proxies decouple components from an underlying database residing in the component framework. This allows components to remain encapsulated and reusable, while providing temporally predictable access to data maintained in a database, thus enabling the use of database technologies, which has previously excluded, in these systems.

To validate our proposed techniques, we present a tool implementation of the data entity as well as implementations of the database proxy approach, using commercial tools, the AUTOSAR standardized automotive software architecture, and automotive hardware.  Our results show that the presented techniques can contribute to the development of future component-based embedded real-time systems, by providing structured and efficient data management.

Ort, förlag, år, upplaga, sidor
Västerås: Mälardalen University , 2012.
Serie
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 125
Nationell ämneskategori
Data- och informationsvetenskap
Forskningsämne
datavetenskap
Identifikatorer
URN: urn:nbn:se:mdh:diva-14511ISBN: 978-91-7485-064-2 (tryckt)OAI: oai:DiVA.org:mdh-14511DiVA, id: diva2:517486
Disputation
2012-06-01, Gamma, Mälardalen University, Västerås, 13:00 (Engelska)
Opponent
Handledare
Tillgänglig från: 2012-04-26 Skapad: 2012-04-23 Senast uppdaterad: 2018-01-12Bibliografiskt granskad
Delarbeten
1. Design-Time Management of Run-Time Data in Industrial Embedded Real-Time Systems Development
Öppna denna publikation i ny flik eller fönster >>Design-Time Management of Run-Time Data in Industrial Embedded Real-Time Systems Development
2008 (Engelska)Ingår i: Proceedings of 13th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA'08), IEEE Industrial Electronics Society, Hamburg, Germany, 2008, s. 1285-1293Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Efficient design-time management and documentation of run-time data elements are of paramount importance when developing and maintaining modern real-time systems. In this paper, we present the results of an industrial case-study in which we have studied the state of practice in data management and documentation. Representatives from five companies within various business segments have been interviewed and our results show that various aspects of current data management and documentation are problematic and not yet mature. Results show that companies today have a fairly good management of distributed signals, while internal ECU signals and states are, in many cases, not managed at all. This lack of internal data management results in costly development and maintenance and is often entirely dependent of the know-how of single individual experts.

Furthermore, it has, in several cases, resulted in unused and excessive data in the systems due to the fact that

whether or not a data is used is unknown.

Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
urn:nbn:se:mdh:diva-7225 (URN)10.1109/ETFA.2008.4638566 (DOI)000260495500208 ()2-s2.0-56349134398 (Scopus ID)978-1-4244-1506-9 (ISBN)978-1-4244-1505-2 (ISBN)
Konferens
13th IEEE International Conference on Emerging Technologies and Factory Automation Location: Hamburg, GERMANY Date: SEP 15-18, 2008
Tillgänglig från: 2009-09-25 Skapad: 2009-09-25 Senast uppdaterad: 2018-01-13Bibliografiskt granskad
2. A Data-Entity Approach for Component-Based Real-TimeEmbedded Systems Development
Öppna denna publikation i ny flik eller fönster >>A Data-Entity Approach for Component-Based Real-TimeEmbedded Systems Development
2009 (Engelska)Ingår i: 14th IEEE International Conference on Emerging Technology and Factory Automation, 2009Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

In this paper the data-entity approach for efficientdesign-time management of run-time data in componentbasedreal-time embedded systems is presented. The approachformalizes the concept of a data entity which enabledesign-time modeling, management, documentationand analysis of run-time data items. Previous studies ondata management for embedded real-time systems showthat current data management techniques are not adequate,and therefore impose unnecessary costs and quality problemsduring system development. It is our conclusion thatdata management needs to be incorporated as an integralpart of the development of the entire system architecture.Therefore, we propose an approach where run-time datais acknowledged as first class objects during developmentwith proper documentation and where properties such asusage, validity and dependency can be modeled. In thisway we can increase the knowledge and understanding ofthe system. The approach also allows analysis of data dependencies,type matching, and redundancy early in the developmentphase as well as in existing systems.

Nyckelord
Data management, real-time systems, real-time database, component
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mdh:diva-7511 (URN)10.1109/ETFA.2009.5347028 (DOI)000355314000041 ()2-s2.0-77949955302 (Scopus ID)9781424427284 (ISBN)
Konferens
2009 IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2009; Mallorca; Spain; 22 September 2009 through 26 September 2009
Anmärkning

©2009 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE

Tillgänglig från: 2009-11-20 Skapad: 2009-11-19 Senast uppdaterad: 2018-08-21Bibliografiskt granskad
3. Data Management for Component-Based Embedded Real-Time Systems: the Database Proxy Approach
Öppna denna publikation i ny flik eller fönster >>Data Management for Component-Based Embedded Real-Time Systems: the Database Proxy Approach
2012 (Engelska)Ingår i: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 85, nr 4, s. 821-834Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

We introduce the concept of database proxies intended to mitigate the gap between two disjoint productivity-enhancing techniques: Component Based Software Engineering (CBSE) and Real-Time Database Management Systems (RTDBMS). The two techniques promote opposing design goals and their coexistence is neither obvious nor intuitive. CBSE promotes encapsulation and decoupling of component internals from the component environment, whilst an RTDBMS provide mechanisms for efficient and predictable global data sharing. A component with direct access to an RTDBMS is dependent on that specific RTDBMS and may not be useable in an alternative environment. For components to remain encapsulated and reusable, database proxies decouple components from an underlying database residing in the component framework, while providing temporally predictable access to data maintained in a database. Our approach provide access to features such as extensive data modeling tools, predictable access to hard real-time data, dynamic access to soft real-time data using standardized queries and controlled data sharing; thus allowing developers to employ the full potential of both CBSE and an RTDBMS. Our approach primarily targets embedded systems with a subset of functionality with real-time requirements. The implementation results show that the benefits of using proxies do not come at the expense of significant run-time overheads or less accurate timing predictions.

Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
urn:nbn:se:mdh:diva-13607 (URN)10.1016/j.jss.2011.10.036 (DOI)000301630700004 ()2-s2.0-84857356711 (Scopus ID)
Tillgänglig från: 2011-12-15 Skapad: 2011-12-15 Senast uppdaterad: 2018-01-12Bibliografiskt granskad
4. Data Management in AUTOSAR: a Tool Suite Extension Approach
Öppna denna publikation i ny flik eller fönster >>Data Management in AUTOSAR: a Tool Suite Extension Approach
2012 (Engelska)Rapport (Övrigt vetenskapligt)
Nationell ämneskategori
Data- och informationsvetenskap
Forskningsämne
datavetenskap
Identifikatorer
urn:nbn:se:mdh:diva-14510 (URN)
Konferens
MRTC report, in submission
Tillgänglig från: 2012-04-23 Skapad: 2012-04-23 Senast uppdaterad: 2018-01-12Bibliografiskt granskad
5. Introducing Database-Centric Support in AUTOSAR
Öppna denna publikation i ny flik eller fönster >>Introducing Database-Centric Support in AUTOSAR
2012 (Engelska)Ingår i: 7th International Symposium on Industrial Embedded Systems (SIES): Conference Proceedings, IEEE , 2012, s. 138-147Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

We propose to integrate a real-time databasemanagement system into the basic software of the AUTOSARcomponent model. This integration can be performed withoutviolating the fundamental principles of the component-basedapproach of the AUTOSAR standard. Our database-centricapproach allows developers to focus on application developmentinstead of reinventing data management techniques ordevelop solutions using internal data structures. We use stateof-the-art database pointer techniques to achieve predictabletiming, and database proxies to maintain component encapsulationand independence of data-management strategy. Thepaper illustrates the feasibility of our proposal when databaseproxies are used to manage the data communication betweencomponents and to perform run-time monitoring on the virtualfunction bus. Our implementation results show that the abovebenefits do not come at the expense of run-time overheadsor less accurate timing predictions. Under typical workloadconditions, our concept only introduces in the order of 4%CPU overhead.

Ort, förlag, år, upplaga, sidor
IEEE, 2012
Nationell ämneskategori
Data- och informationsvetenskap Teknik och teknologier
Forskningsämne
datavetenskap
Identifikatorer
urn:nbn:se:mdh:diva-14509 (URN)10.1109/SIES.2012.6356579 (DOI)2-s2.0-84871544622 (Scopus ID)978-1-4673-2684-1 (ISBN)
Konferens
7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012; Karlsruhe; 20 June 2012 through 22 June 2012
Tillgänglig från: 2012-04-23 Skapad: 2012-04-23 Senast uppdaterad: 2018-01-12Bibliografiskt granskad

Open Access i DiVA

fulltext(1033 kB)1281 nedladdningar
Filinformation
Filnamn FULLTEXT02.pdfFilstorlek 1033 kBChecksumma SHA-512
fc426ab669e15eb5e2caa61ef068bd22e4d3747c4bf0bf040c7bb0dd7419983e2ea4a38f8e9da680b52f7ebe4cf7a901daf3a2b4b41f42fe7da18058bf75f076
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Hjertström, Andreas
Av organisationen
Akademin för innovation, design och teknik
Data- och informationsvetenskap

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 1281 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

isbn
urn-nbn

Altmetricpoäng

isbn
urn-nbn
Totalt: 827 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf