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
Anticipating Implementation-Level Timing Analysis for Driving Design-Level Decisions in EAST-ADL
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Arcticus Systems AB, Järfälla, Sweden.ORCID iD: 0000-0002-8027-0611
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0003-0416-1787
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. 0000-0002-0401-1036.ORCID iD: 0000-0002-0401-1036
University of L'Aquila, Italy.
Show others and affiliations
2015 (English)In: CEUR Workshop Proceedings, Vol. 1487, 2015, 63-72 p.Conference paper, Published paper (Refereed)
Abstract [en]

The adoption of model-driven engineering in the automotive domain resulted in the standardization of a layered architectural description language, namely EAST-ADL, which provides means for enforcing abstraction and separation of concerns, but no support for automation among its abstraction levels. This support is particularly helpful when manual transitions among levels are tedious and error-prone. This is the case of design and implementation levels. Certain fundamental analyses (e.g., timing), which have a significant impact on design decisions, give precise results only if performed on implementation level models, which are currently created manually by the developer. Dealing with complex systems, this task becomes soon overwhelming leading to the creation of a subset of models based on the developers experience; relevant implementation level models may therefore be missed. In this work, we describe means for automation between EAST-ADL design and implementation levels to anticipate end-to-end delay analysis at design level for driving design decisions.

Place, publisher, year, edition, pages
2015. 63-72 p.
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:mdh:diva-29550Scopus ID: 2-s2.0-84955247113OAI: oai:DiVA.org:mdh-29550DiVA: diva2:872066
Conference
International Workshop on Modelling in Automotive Software Engineeringco-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS 2015), Ottawa, Canada. September 27, 2015
Available from: 2015-11-17 Created: 2015-11-17 Last updated: 2017-11-30Bibliographically approved
In thesis
1. Raising Abstraction of Timing Analysis through Model-Driven Engineering
Open this publication in new window or tab >>Raising Abstraction of Timing Analysis through Model-Driven Engineering
2015 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

 The complexity of software running on vehicular embedded systems is constantly

increasing and this negatively affects its development costs and time to

market. One way to deal with these issues is to boost abstraction in the form

of models to (i) ease the reasoning about the system architecture, (ii) automate

certain stages of the development, (iii) early detect flaws in the system architecture

through fundamental analysis and (iv) take appropriate countermeasures

before the system is implemented.

Considering the importance of timing requirements in the design of software

for vehicular embedded systems, in this licentiate thesis we leverage

Model-Driven Engineering for realizing a semi-automatic approach which allows

the developer to perform end-to-end delay timing analysis on design models,

without having to manually model timing elements and set their values.

The proposed approach, starting from a design model of an automotive

software functionality, automatically generates a set of models enriched with

timing elements whose values are set at generation time. End-to-end delay timing

analysis is run on the generated models and, based on the analysis results,

the approach automatically selects the generated models which better meet a

specific set of timing requirements.

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2015
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 224
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-29486 (URN)978-91-7485-245-5 (ISBN)
Presentation
2015-12-11, Lambda, Mälardalens högskola, Västerås, 10:00 (English)
Opponent
Available from: 2015-11-17 Created: 2015-11-16 Last updated: 2018-01-10Bibliographically approved
2. A Model-driven Development Approach with Temporal Awareness for Vehicular Embedded Systems
Open this publication in new window or tab >>A Model-driven Development Approach with Temporal Awareness for Vehicular Embedded Systems
2017 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Considering the ubiquitousness of software in modern vehicles, its increased value and development cost, an efficient software development became of paramount importance for the vehicular domain. It has been identified that early verification of non functional properties of  vehicular embedded software such as, timing, reliability and safety, is crucial to efficiency. However, early verification of non functional properties is hard to achieve with traditional software development approaches due to the abstraction and the lack of automation of these methodologies.

 

This doctoral thesis aims at improving efficiency in vehicular embedded software development by minimising the need for late, expensive and time consuming software modifications with early design changes, identified through timing verification, which usually are cheaper and faster. To this end, we introduce a novel model-driven approach which exploits the interplay of two automotive-specific modelling languages for the representation of functional and execution models and defines a suite of model transformations for their automatic integration.

 

Starting from a functional model (expressed by means of EAST-ADL), all the execution models (expressed by means of the Rubus Component Model) entailing unique timing configurations are derived. Schedulability analysis selects the set of the feasible execution models with respect to specified timing requirements. Eventually, a reference to the selected execution models along with their analysis results is automatically created in the related functional model to allow the engineer to investigate them.

 

The main scientific contributions of this doctoral thesis are i) a metamodel definition for the Rubus Component Model, ii) an automatic mechanism for the generation of Rubus models from EAST-ADL, iii) an automatic mechanism for the selection and back-propagation of the analysis results and related Rubus models to design level and iv) a compact notation for visualising the selected Rubus models by means of a single execution model.

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2017
Series
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 250
National Category
Embedded Systems Software Engineering Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-37361 (URN)978-91-7485-366-7 (ISBN)
Public defence
2018-01-12, Gamma, Mälardalens högskola, Västerås, 10:15 (English)
Opponent
Supervisors
Available from: 2017-11-30 Created: 2017-11-29 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

No full text

Other links

Scopushttp://ceur-ws.org/Vol-1487/MASE_2015_paper_6.pdf

Authority records BETA

Bucaioni, AlessioCicchetti, AntonioCiccozzi, FedericoMubeen, SaadSjödin, Michael

Search in DiVA

By author/editor
Bucaioni, AlessioCicchetti, AntonioCiccozzi, FedericoMubeen, SaadSjödin, Michael
By organisation
Embedded Systems
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

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