Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Towards Model-Based Development of Self-Managing Automotive Systems: Modeling, Simulation, Model Transformations and Algorithms: Supporting the Development of the DySCAS Middleware
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.), Machine Design (Div.). (Embedded Control Systems)
2009 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

With the increased usage of electronics, embedded computer systems, software and networks in modern vehicles, the complexity is also increasing in terms of the development process, functionalities as well as their implementation. On one hand there is a need for efficient and systematic development, and on the other hand the systems are required to have enhanced post-deployment time configuration management support. This promises not only to reduce the time to market but also increase the development and maintenance efficiencies. Moreover, the possibility to adapt system behavior and structure by software can improve the overall traffic infrastructure, increase robustness and safety and at the same time enable changeable user defined configurations and addition of new features throughout a vehicle's life cycle. However, the dynamic configuration management characteristics increase software complexity and provide new failure modes. Therefore, there is a need for appropriate development support.

This thesis addresses model-based development and dynamic configuration management for automotive systems in context of the DySCAS project. The framework for dynamically self-configuring middleware from the DySCAS project is the main object of study. The major focus is on algorithms for dynamic reconfiguration, model transformation, modeling and simulation. Requirements for self-managing systems with self-configuration, self-healing, self-optimization and self-protection characteristics and the simulation platforms for early analysis, verification and validation are also identified. A mapping scheme from UML™ to SimEvents™, evaluation of tools for simulating self-managing systems, simulations of dynamic reconfigurations and a foundation for a complete simulation environment are the major outcomes of this thesis.

Place, publisher, year, edition, pages
Stockholm: KTH , 2009. , xii, 36 p.
Series
Trita-MMK, ISSN 1400-1179 ; 2009-12
Keyword [en]
Dynamic Reconfiguration, DySCAS, Self-Managing Systems, Load Balancing, Quality of Service (QoS), Model-Based Development, Modeling, Simulation, Model Transformation, Middleware, Embedded Systems, Component Based Design, Unified Modeling Language (UML™), Discrete Event Systems, Real-Time Systems, Software Architecture, Simulink®, SimEvents™, Distributed Systems.
Identifiers
URN: urn:nbn:se:kth:diva-10598ISBN: 978-91-7415-374-3 (print)OAI: oai:DiVA.org:kth-10598DiVA: diva2:220467
Presentation
2009-06-10, A425, KTH, Brinellvägen 83, Stockholm, 15:00 (English)
Opponent
Supervisors
Available from: 2009-06-08 Created: 2009-06-01 Last updated: 2010-11-02Bibliographically approved
List of papers
1. Simulation Tools for Dynamically Reconfigurable Automotive Embedded Systems - An Evaluation of TrueTime
Open this publication in new window or tab >>Simulation Tools for Dynamically Reconfigurable Automotive Embedded Systems - An Evaluation of TrueTime
2007 (English)In: Real-Time in Sweden (RTiS 07), 2007Conference paper, Published paper (Refereed)
Abstract [en]

This paper investigates the requirements for simulation as a basis for architecture verification and validation in the development of self-configurable automotive embedded systems. One central characteristic of such systems is that the system configuration, in terms of functionalities, software and hardware components, as well as their properties and how they are related, varies dynamically according to environmental and internal conditions. The reasons for this could for example be due to the needs of optimized resource utilization, effective software maintenance, integration of external devices, and error handling. Both generic and specific requirements formulated for dynamic reconfiguration are presented. In this paper, we focus in particular on TrueTime, a Matlab/Simulink utility for simulation of real-time control systems. TrueTime is promising for supporting dynamically configurable systems but is found to lack memory and middleware (MW) abstractions, and does not fully support dynamic tasks. Since TrueTime provides abstractions similar to the programming of a real system, care has to be taken to ensure the separation between applications, middleware and the lower level platform. We finally discuss how the simulation environment can be linked to the architectural design and the run-time system.

National Category
Embedded Systems
Identifiers
urn:nbn:se:kth:diva-10592 (URN)
Conference
Real-Time in Sweden (RTiS'07), Västerås, Sweden, August 21-22, 2007.
Note
QC 20101102Available from: 2009-06-01 Created: 2009-06-01 Last updated: 2012-02-10Bibliographically approved
2. Suitability of Dynamic Load Balancing in Resource-Constrained Embedded Systems:  An Overview of Challenges and Limitations
Open this publication in new window or tab >>Suitability of Dynamic Load Balancing in Resource-Constrained Embedded Systems:  An Overview of Challenges and Limitations
2008 (English)In: APRES-Proceedings / [ed] Luís Almeida, Sebastian Fischmeister, Insup Lee, Julián Proenza, 2008, 55-58 p.Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we discuss the challenges and limitations of applying load balancing to networked and resource constrained embedded systems. The paper proposes a problem formulation and a checklist for guiding design and implementation of load balancing in such systems.

Keyword
Load balancing, distributed systems, networked embedded systems
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-10593 (URN)
Conference
Workshop on Adaptive and Reconfigurable Embedded Systems (APRES'08), St. Louis, MO, USA, April 21, 2008
Note
QC 20101028Available from: 2009-06-01 Created: 2009-06-01 Last updated: 2010-11-02Bibliographically approved
3. Experiences in Simulating a Dynamically Self-Configuring Middleware: A Case Study of DySCAS
Open this publication in new window or tab >>Experiences in Simulating a Dynamically Self-Configuring Middleware: A Case Study of DySCAS
Show others...
2009 (English)Report (Other academic)
Abstract [en]

The increased usage of electronic components, wired and wireless networks, software and advanced telematics systems in modern automotive systems has raised the overall complexity in terms of both the system functionalities and their development and maintenance. One way to handle a few of the complexities is the use of middlewares and introduction of self-management mechanisms. This report presents the experiences and efforts for verification and proof of concepts by simulations of a dynamically self-configuring middleware for automotive systems. A brief overview of the architecture and control flow of the simulated middleware, requirements for a self-managing systems and their simulation platform are also presented.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2009. 41 p.
Series
Trita-MMK, ISSN 1400-1179 ; 2009:04
Keyword
Dynamic Reconfiguration, Middleware, Modeling, Simulation, Embedded Systems, Resource Optimization, Software Download, Component Model, Model Transformation, Unified Modeling Language (UML), Context Aware, Hybrid System, Discrete Events, Software Architecture, DySCAS, Real-time systems.
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-10596 (URN)
Projects
Dynamically Self-Configuring Automotive Systems (DySCAS)
Note
QC 20101102Available from: 2012-02-10 Created: 2009-06-01 Last updated: 2012-02-10Bibliographically approved
4. On Mapping UML™ Models to Simulink® /SimEvents™:  A Case Study of Dynamically Self-Configuring Middleware
Open this publication in new window or tab >>On Mapping UML™ Models to Simulink® /SimEvents™:  A Case Study of Dynamically Self-Configuring Middleware
Show others...
2009 (English)Report (Other academic)
Abstract [en]

Due to the increased usage of electronics and software the complexity of systems such as automotive as well as their development process is also increasing. One possible solution to reduce and manage this complexity is model-based and component based development approach. One of the major key features of model-based development is model transformation. This report presents an effort towards the model-based development in automotive systems with a dynamically self-configuring middleware as case study. A mapping scheme from UML™ (Unified modeling language) to SimEvents™ an extension of Simulink® for discrete event simulations is the major outcome of this work. The focus of this work is on the behavior of the middleware components specified by state machines and activity diagrams using UML™. Identification of the requirements and challenges in model transformations for self-configuring systems and a library for the middleware core services for SimEvents™ is also part of this work.

Place, publisher, year, edition, pages
Stockholm: KTH, 2009
Series
Trita-MMK, ISSN 1400-1179 ; 2009:05
National Category
Engineering and Technology
Identifiers
urn:nbn:se:kth:diva-10597 (URN)
Note
QC 20101102Available from: 2009-06-01 Created: 2009-06-01 Last updated: 2010-11-02Bibliographically approved

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Qureshi, Tahir Naseer
By organisation
Machine Design (Div.)

Search outside of DiVA

GoogleGoogle Scholar

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 448 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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