Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

Open Interfaces for Bridging the Steps in the Chain of a Totally Simulation-based Software Development

Authors: Kave Kianer; Uwe Finis; Thomas Pusch; Siegbert Slopianka;

Open Interfaces for Bridging the Steps in the Chain of a Totally Simulation-based Software Development

Abstract

<div class="htmlview paragraph">This paper proposes a new approach towards achieving a totally simulation-based software development process for electronic control units (ECU) in automotive applications. It introduces a tool-based methodology to support the system software designer right from inception through the chain by bridging the main steps of software development, i.e. “Simulation/Automatic Code Generation”, “Compilation” and “Measurement &amp; Calibration”. The coherent linkage of these steps to each other by means of flexible open interfaces (conform with ASAM-MCD [<span class="xref">1</span>] and OSEK [<span class="xref">2</span>]) is addressed in this paper. One can consider the stages of a simulation-based software development as being similar to the representation of a three-stage waterfall model [<span class="xref">3</span>], in which the following nodes comprise the development stages:</div> <div class="htmlview paragraph"> <ol class="list nostyle"> <li class="list-item"> <span class="li-label">1</span> <div class="htmlview paragraph">System Simulation (e.g. by using Matlab/Simulink) and function Auto-code Generation (e.g. by using TargetLink) [<span class="xref">4</span>]</div> </li> <li class="list-item"> <span class="li-label">2</span> <div class="htmlview paragraph">Compilation, Linkage and Download</div> </li> <li class="list-item"> <span class="li-label">3</span> <div class="htmlview paragraph">Measurement &amp; Calibration (e.g. by using MARC I of AFT [<span class="xref">5</span>])</div> </li> </ol> </div> <div class="htmlview paragraph">The usual problem of a totally simulation-based software development for ECU is how to establish interfaces between the development stages, so that a consistent linkage and smooth development flow is assured regardless of the tools used at these stages. This is a non-trivial problem if the employed tools at the development stages are expected to exchange data and come from different vendors. This paper introduces two powerful software tools to bridge the aforementioned stages. In fact, these software tools are a means to “dock” the three aforementioned phases. The first and the second development stage are interfaced by means of <i>AFT Controller Interface</i> (ACI), whereas the second and the third stage (“Compilation” and “Measurement &amp; Calibration”) are interfaced to each other by an <i>A2L-Generator</i>. ACI is a library of digital, analogue and CAN-specific Blocksets to produce a comfortable interface for the OSEK-conform ECU-OS and cascading TargetLink sub-systems for performing various tasks. A2L-Generator, which is composed of a Parser, a Merger, and a Configuration Description Language (CDL), is a tool for automatic generation of calibration interface software, which is ASAM-MCD-conform. The automatically generated A2L-file can subsequently be used for measurement and calibration purposes.</div> <div class="htmlview paragraph">We demonstrate how open interfaces such as ACI and A2L-Generator ease the process of simulation-based software development and resolve the shortcoming of incompatibility in data exchange if different simulation tools are “chained” together..</div>

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    1
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
1
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!