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
Information Centric Development of Component-Based Embedded Real-Time Systems
Mälardalen University, School of Innovation, Design and Engineering. (Progress)
2009 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

This thesis presents new techniques for data management of run-time data objectsin component-based embedded real-time systems. These techniques enabledata to be modeled, analyzed and structured to achieve data managementduring development, maintenance and execution.The evolution of real-time embedded systems has resulted in an increasedsystem complexity beyond what was thought possible just a few years ago.Over the years, new techniques and tools have been developed to manage softwareand communication complexity. However, as this thesis show, currenttechniques and tools for data management are not sufficient. Today, developmentof real-time embedded systems focuses on the function aspects of thesystem, in most cases disregarding data management.The lack of proper design-time data management often results in ineffectivedocumentation routines and poor overall system knowledge. Contemporarytechniques to manage run-time data do not satisfy demands on flexibility,maintainability and extensibility. Based on an industrial case-study that identifiesa number of problems within current data management techniques, bothduring design-time and run-time, it is clear that data management needs to beincorporated as an integral part of the development of the entire system architecture.As a remedy to the identified problems, we propose a design-time data entityapproach, where the importance of data in the system is elevated to beincluded in the entire design phase with proper documentation, properties, dependenciesand analysis methods to increase the overall system knowledge.Furthermore, to efficiently manage data during run-time, we introduce databaseproxies to enable the fusion between two existing techniques; ComponentBased Software Engineering (CBSE) and Real-Time Database ManagementSystems (RTDBMS). A database proxy allows components to be decoupledfrom the underlying data management strategy without violating the componentencapsulation and communication interface.

Place, publisher, year, edition, pages
Västerås: Mälardalen University , 2009. , p. 125
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 114
Keywords [en]
Database, Real-Time, RTDBMS, Component, CBSE, Database proxy, Data entity, data management
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:mdh:diva-7582ISBN: 978-91-86135-49-2 (print)OAI: oai:DiVA.org:mdh-7582DiVA, id: diva2:278584
Presentation
2009-12-11, Gamma, Mälardalen University, Västerås, 14:00 (English)
Opponent
Supervisors
Projects
INCENSEAvailable from: 2009-11-27 Created: 2009-11-27 Last updated: 2018-01-12Bibliographically approved
List of papers
1. Design-Time Management of Run-Time Data in Industrial Embedded Real-Time Systems Development
Open this publication in new window or tab >>Design-Time Management of Run-Time Data in Industrial Embedded Real-Time Systems Development
2008 (English)In: Proceedings of 13th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA'08), IEEE Industrial Electronics Society, Hamburg, Germany, 2008, p. 1285-1293Conference paper, Published paper (Refereed)
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.

National Category
Computer and Information Sciences
Identifiers
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)
Conference
13th IEEE International Conference on Emerging Technologies and Factory Automation Location: Hamburg, GERMANY Date: SEP 15-18, 2008
Available from: 2009-09-25 Created: 2009-09-25 Last updated: 2018-01-13Bibliographically approved
2. A Data-Entity Approach for Component-Based Real-TimeEmbedded Systems Development
Open this publication in new window or tab >>A Data-Entity Approach for Component-Based Real-TimeEmbedded Systems Development
2009 (English)In: 14th IEEE International Conference on Emerging Technology and Factory Automation, 2009Conference paper, Published paper (Refereed)
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.

Keywords
Data management, real-time systems, real-time database, component
National Category
Engineering and Technology
Identifiers
urn:nbn:se:mdh:diva-7511 (URN)10.1109/ETFA.2009.5347028 (DOI)000355314000041 ()2-s2.0-77949955302 (Scopus ID)9781424427284 (ISBN)
Conference
2009 IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2009; Mallorca; Spain; 22 September 2009 through 26 September 2009
Note

©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

Available from: 2009-11-20 Created: 2009-11-19 Last updated: 2018-08-21Bibliographically approved
3. Database Proxies: A Data Management approach for Component-Based Real-Time Systems
Open this publication in new window or tab >>Database Proxies: A Data Management approach for Component-Based Real-Time Systems
2009 (English)Report (Other (popular science, discussion, etc.))
Abstract [en]

This thesis presents new techniques for data management of run-time dataobjects in component-based embedded real-time systems. These techniquesenable data to be modeled, analyzed and structured to achieve proper datamanagement during development, maintenance  and execution.The evolution of real-time embedded systems has resulted in an increasedsystem complexity beyond what was thought possible just a few years ago.Over the years, new techniques and tools have been developed to managesoftware and communication complexity. However, as this thesis show, currenttechniques and tools for data management are not sufficient. Today,development of real-time embedded systems focuses on the function aspects ofthe system, in most cases disregarding data management.The lack of proper design-time data management often results in ineffectivedocumentation routines and poor overall system knowledge. Contemporarytechniques to manage run-time data do not satisfy demands on flexibility,maintainability and extensibility. Based on an industrial case-study thatidentifies a number of problems within current data management techniques,both during design-time and  run-time, it is clear that data managementneeds to be incorporated as an integral part of the development of theentire system architecture.As a remedy to the identified problems, we propose a design-time data entityapproach, where the importance of data in the system is elevated to beincluded in the entire design phase with proper documentation, properties,dependencies and analysis methods to increase the overall system knowledge.Furthermore, to efficiently manage data during run-time, we introducedatabase proxies to enable the fusion between two existing techniques;Component Based Software Engineering (CBSE) and Real-Time DatabaseManagement Systems (RTDBMS). A database proxy allows components to bedecoupled from the underlying data management strategy without violating thecomponent encapsulation and communication interface.

Publisher
p. 10
Keywords
database proxy, real-time database, cbse, rtdbms
Identifiers
urn:nbn:se:mdh:diva-7570 (URN)
Projects
Information Centric development of component-based embedded real-time systems
Available from: 2009-11-25 Created: 2009-11-25 Last updated: 2013-12-03Bibliographically approved

Open Access in DiVA

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

Search in DiVA

By author/editor
Hjertström, Andreas
By organisation
School of Innovation, Design and Engineering
Computer Sciences

Search outside of DiVA

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

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 170 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