SlideShare una empresa de Scribd logo
1 de 16
Towards Design-space Exploration of
Component Chains in
Vehicle Software
Alessio Bucaioni, Antonio Cicchetti, Federico Ciccozzi, Saad
Mubeen, Alfonso Pierantonio and Mikael Sjödin
01-09-2016
SEAA WiP 2016
Arcticus Systems
2
INTRODUCTION
Past Present
3
Bran SelicFather of Real-Time UML
“As our systems grow in complexity
traditional code-centric development
methods are becoming intractable”
INTRODUCTION
4
Model-driven engineering :
abstraction + automation
INTRODUCTION
5
We defined a methodology which seamlessly links
EAST-ADL design and implementation levels to
enable end-to-end delay analysis at design level
BACKGROUND
Alessio Bucaioni, Antonio Cicchetti, Federico Ciccozzi, Romina Eramo ,
Saad Mubeen, Mikael Sjödin
Anticipating Implementation-Level Timing Analysis for Driving Design-Level Decisions in
EAST-ADL
In Proceedings of the International Workshop on Modelling in Automotive Software
Engineering co-located with ACM/IEEE 18th International Conference on Model Driven
Engineering Languages and Systems
6
BACKGROUND
Uncertaint
y
7
BACKGROUND
Uncertainty is due to gaps in domain knowledge,
disagreements between stakeholders, or unresolved
decisions
8
Expressing uncertainty permits a modeler to
specify domain information without prematurely
committing to information she is still uncertain
about, until later refinements can add it.
BACKGROUND
BACKGROUND – CURRENT METHODOLOGY
9
Analysis
results
u-JTL
Timing analysis
& filter
Analysis
results
In-place model
transformation
DesginlevelImplementationlevel
EAST-ADL
design model
EAST-ADL
design MM
C2
u-Rubus
model
RubusMM
C2
C2
u-Rubus model annotated with
analysis results
u-JTL
Rubus
model
Rubus
models
u-RubusMM
C2
PROBLEM FORMULATION
10
Although notations for dealing with uncertainty
already exist, they are still not fully integrated with
other model-based techniques.
A smooth interplay of these techniques is essential for fully
enabling their benefits and boosting their adoption.
PROPOSED ENHANCEMENTS
11
Analysis
results
u-JTL
Timing analysis
& filter
Analysis
results
In-place model
transformation
DesginlevelImplementationlevel
EAST-ADL
design model
EAST-ADL
design MM
C2
u-Rubus
model
RubusMM
C2
C2
u-Rubus model annotated with
analysis results
u-JTL
Rubus
model
Rubus
models
u-RubusMM
C2
PROPOSED ENHANCEMENTS
12
C2
Timing
analysis &
filter
u-Rubus
model
RubusMM
C2
u-JTL
Rubus
model
Rubus
models
u-RubusMM
Concretising mechanism. If the leveraged
model-driven techniques could run on
the u-Rubus model, there would be no
need for the individual Rubus models.
Thus, the benefits include fewer activities
and the use of a single modelling artefact.
PROPOSED ENHANCEMENTS
13
Analysis
results
Timing analysis &
filter
Analysis
results
RubusMM
C2
Rubus
modelRubus
models
Improved performances of the analysis
mechanism. If timing analysis could run on
the u-Rubus model, the performance would
improve in terms of execution time and
resource usage.
The challenge here is to factorize the timing
analysis with respect to the uncertainty
points.
Alternatively, the analysis engine could
provide estimations for interactively deciding
upon the uncertainty points based on values
of the estimations.
PROPOSED ENHANCEMENTS
14
Analysis
results
Timing analysis &
filter
Analysis
results
Exploration chain. Other extra functional
properties (EFPs), e.g., energy
consumption, can affect design decisions.
They can be employed for solving some of
the uncertainty points in the u –Rubus
model resulting from the timing analysis.
The engineer could generate
a new specific u -Rubus model for another
EFP to switch the
focus of the exploration.
15
Model-driven Engineering : Theory and Practice
Track on “Model-driven Engineering: Theory and Practice”at 14th
International Conference on Information Technology : New Generation
WHEN
10th to 12th April 2017
WHERE
Las Vegas, Nevada, USA
Tuscany suites
DEADLINE
14th October 2016
As software systems grow in complexity, traditional code-centric development methods become less efficient.
Modern software systems, in fact, require powerful and flexible development methods able to abstract
problems and solutions as well as automate development phases.
In the midst of the many methodologies advocating abstraction and automation, Model-driven Engineering
CALL FORPAPERS
http://www.mrtc.mdh.se/mdetp
(MDE) has gained major recognition from both researchers and practitioners. MDE focuses on the use of
models for expressing domain specific concepts in a way that is at the same time understandable, precise and
machine processable, thus allowing model manipulations through transformations.
This track aims at providing a discussion forum where researchers and practitioners interested in model-
driven engineering can meet, disseminate and exchange ideas, problems, challenges, identify key issues and
explore possible solutions. We encourage submissions of research papers, experience reports and position
papers, from both academia and industry. Suggested areas of interest include, but are not limited to:
.
• Domain-specific modelling languages
• Model-based analysis, testing, validation and
verification
• Model transformation and reengineering
• Analysis and verification of model transformation
• Model (co)evolution and maintenance
• Model versioning
• Collaborative modelling
• Quality of (meta)models and transformations
• Models@runtime
• Tool support for model-driven engineering
• Model-checking
• Model-based testing
• Model-based measurement, prediction and
monitoring
• Formal methods for MDE
• Integrated tool chains and methods for modelling
and deployment
• Reverse engineering, modelling, and
componentization of legacy code
• Case studies and experience reports
Authors should submit a 6-page version of original and unpublished work including 5 keywords in the
Spinger format. All accepted submissions will be published in the conference proceedings by Springer. If
accepted, one of the authors must attend the ITNG conference and present the work in person.
SPECIAL ISSUE AT JOURNAL OF OBJECT TECHNOLOGY (JOT)
The best papers from the track will be invited for being submitted in extended form to a special issue of JOT.
The extended papers will undergo a new peer-reviewing process
Alessio Bucaioni
Industrial PhD student
at Mälardalen University
alessio.bucaioni@mdh.se
Federico Ciccozzi
Senior lecturer at
Mälardalen University
federico.ciccozzi@mdh.se
Saad Mubeen
Senior lecturer at
Mälardalen University
saad.mubeen@mdh.se
Thank you for the
attention!
Questions?

Más contenido relacionado

Similar a Towards Design-space Exploration of Component Chains in Vehicle Software

Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringHeiko Koziolek
 
Building product suggestions for a BIM model based on rule sets and a semant...
Building product suggestions for a BIM model based on rule sets and a  semant...Building product suggestions for a BIM model based on rule sets and a  semant...
Building product suggestions for a BIM model based on rule sets and a semant...Gonçal Costa Jutglar
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLESIvano Malavolta
 
Software Product Engineering Services | Digital Transformation
Software Product Engineering  Services | Digital TransformationSoftware Product Engineering  Services | Digital Transformation
Software Product Engineering Services | Digital TransformationSkizzle Technolabs
 
OOSE Unit 4 PPT.ppt
OOSE Unit 4 PPT.pptOOSE Unit 4 PPT.ppt
OOSE Unit 4 PPT.pptitadmin33
 
Oose unit 4 ppt
Oose unit 4 pptOose unit 4 ppt
Oose unit 4 pptDr VISU P
 
Interface management incose2014_lisi
Interface management incose2014_lisiInterface management incose2014_lisi
Interface management incose2014_lisiMarco Lisi
 
Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Marcos Almeida
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Software Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySoftware Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySofia Ouhbi
 
Performance Evaluation using Blackboard Technique in Software Architecture
Performance Evaluation using Blackboard Technique in Software ArchitecturePerformance Evaluation using Blackboard Technique in Software Architecture
Performance Evaluation using Blackboard Technique in Software ArchitectureEditor IJCATR
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Alessandra Bagnato
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...OW2
 
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]Ivano Malavolta
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Modelon
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxArthur240715
 

Similar a Towards Design-space Exploration of Component Chains in Vehicle Software (20)

Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
 
Building product suggestions for a BIM model based on rule sets and a semant...
Building product suggestions for a BIM model based on rule sets and a  semant...Building product suggestions for a BIM model based on rule sets and a  semant...
Building product suggestions for a BIM model based on rule sets and a semant...
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Sip@iPLM 2016
Sip@iPLM 2016 Sip@iPLM 2016
Sip@iPLM 2016
 
Software Product Engineering Services | Digital Transformation
Software Product Engineering  Services | Digital TransformationSoftware Product Engineering  Services | Digital Transformation
Software Product Engineering Services | Digital Transformation
 
OOSE Unit 4 PPT.ppt
OOSE Unit 4 PPT.pptOOSE Unit 4 PPT.ppt
OOSE Unit 4 PPT.ppt
 
Oose unit 4 ppt
Oose unit 4 pptOose unit 4 ppt
Oose unit 4 ppt
 
Interface management incose2014_lisi
Interface management incose2014_lisiInterface management incose2014_lisi
Interface management incose2014_lisi
 
Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Sodc 1 Introduction
Sodc 1 IntroductionSodc 1 Introduction
Sodc 1 Introduction
 
Software Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySoftware Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping Study
 
Performance Evaluation using Blackboard Technique in Software Architecture
Performance Evaluation using Blackboard Technique in Software ArchitecturePerformance Evaluation using Blackboard Technique in Software Architecture
Performance Evaluation using Blackboard Technique in Software Architecture
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...
 
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
 
Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation Emerging standards and support organizations within engineering simulation
Emerging standards and support organizations within engineering simulation
 
GCU list of modules
GCU list of modulesGCU list of modules
GCU list of modules
 
Iwesep19.ppt
Iwesep19.pptIwesep19.ppt
Iwesep19.ppt
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
 

Más de Alessio Bucaioni

Model-based Development for Vehicular Embedded Systems
Model-based Development for Vehicular Embedded SystemsModel-based Development for Vehicular Embedded Systems
Model-based Development for Vehicular Embedded SystemsAlessio Bucaioni
 
Handling Uncertainty in Automatically Generated Implementation Models in the ...
Handling Uncertainty in Automatically Generated Implementation Models in the ...Handling Uncertainty in Automatically Generated Implementation Models in the ...
Handling Uncertainty in Automatically Generated Implementation Models in the ...Alessio Bucaioni
 
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...Alessio Bucaioni
 
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...Alessio Bucaioni
 
Comparative Evaluation of Timing Model Extraction Methodologies at EAST-ADL...
Comparative Evaluation of  Timing Model Extraction Methodologies  at EAST-ADL...Comparative Evaluation of  Timing Model Extraction Methodologies  at EAST-ADL...
Comparative Evaluation of Timing Model Extraction Methodologies at EAST-ADL...Alessio Bucaioni
 
Towards a metamodel for the Rubus Component Model
Towards a metamodel for the Rubus Component ModelTowards a metamodel for the Rubus Component Model
Towards a metamodel for the Rubus Component ModelAlessio Bucaioni
 

Más de Alessio Bucaioni (6)

Model-based Development for Vehicular Embedded Systems
Model-based Development for Vehicular Embedded SystemsModel-based Development for Vehicular Embedded Systems
Model-based Development for Vehicular Embedded Systems
 
Handling Uncertainty in Automatically Generated Implementation Models in the ...
Handling Uncertainty in Automatically Generated Implementation Models in the ...Handling Uncertainty in Automatically Generated Implementation Models in the ...
Handling Uncertainty in Automatically Generated Implementation Models in the ...
 
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
Raising Abstraction in Timing Analysis for Vehicular Embedded Systems through...
 
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
Anticipating Implementation-Level Timing Analysis for Driving Design-Level De...
 
Comparative Evaluation of Timing Model Extraction Methodologies at EAST-ADL...
Comparative Evaluation of  Timing Model Extraction Methodologies  at EAST-ADL...Comparative Evaluation of  Timing Model Extraction Methodologies  at EAST-ADL...
Comparative Evaluation of Timing Model Extraction Methodologies at EAST-ADL...
 
Towards a metamodel for the Rubus Component Model
Towards a metamodel for the Rubus Component ModelTowards a metamodel for the Rubus Component Model
Towards a metamodel for the Rubus Component Model
 

Último

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 

Último (20)

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 

Towards Design-space Exploration of Component Chains in Vehicle Software

  • 1. Towards Design-space Exploration of Component Chains in Vehicle Software Alessio Bucaioni, Antonio Cicchetti, Federico Ciccozzi, Saad Mubeen, Alfonso Pierantonio and Mikael Sjödin 01-09-2016 SEAA WiP 2016 Arcticus Systems
  • 3. 3 Bran SelicFather of Real-Time UML “As our systems grow in complexity traditional code-centric development methods are becoming intractable” INTRODUCTION
  • 4. 4 Model-driven engineering : abstraction + automation INTRODUCTION
  • 5. 5 We defined a methodology which seamlessly links EAST-ADL design and implementation levels to enable end-to-end delay analysis at design level BACKGROUND Alessio Bucaioni, Antonio Cicchetti, Federico Ciccozzi, Romina Eramo , Saad Mubeen, Mikael Sjödin Anticipating Implementation-Level Timing Analysis for Driving Design-Level Decisions in EAST-ADL In Proceedings of the International Workshop on Modelling in Automotive Software Engineering co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems
  • 7. 7 BACKGROUND Uncertainty is due to gaps in domain knowledge, disagreements between stakeholders, or unresolved decisions
  • 8. 8 Expressing uncertainty permits a modeler to specify domain information without prematurely committing to information she is still uncertain about, until later refinements can add it. BACKGROUND
  • 9. BACKGROUND – CURRENT METHODOLOGY 9 Analysis results u-JTL Timing analysis & filter Analysis results In-place model transformation DesginlevelImplementationlevel EAST-ADL design model EAST-ADL design MM C2 u-Rubus model RubusMM C2 C2 u-Rubus model annotated with analysis results u-JTL Rubus model Rubus models u-RubusMM C2
  • 10. PROBLEM FORMULATION 10 Although notations for dealing with uncertainty already exist, they are still not fully integrated with other model-based techniques. A smooth interplay of these techniques is essential for fully enabling their benefits and boosting their adoption.
  • 11. PROPOSED ENHANCEMENTS 11 Analysis results u-JTL Timing analysis & filter Analysis results In-place model transformation DesginlevelImplementationlevel EAST-ADL design model EAST-ADL design MM C2 u-Rubus model RubusMM C2 C2 u-Rubus model annotated with analysis results u-JTL Rubus model Rubus models u-RubusMM C2
  • 12. PROPOSED ENHANCEMENTS 12 C2 Timing analysis & filter u-Rubus model RubusMM C2 u-JTL Rubus model Rubus models u-RubusMM Concretising mechanism. If the leveraged model-driven techniques could run on the u-Rubus model, there would be no need for the individual Rubus models. Thus, the benefits include fewer activities and the use of a single modelling artefact.
  • 13. PROPOSED ENHANCEMENTS 13 Analysis results Timing analysis & filter Analysis results RubusMM C2 Rubus modelRubus models Improved performances of the analysis mechanism. If timing analysis could run on the u-Rubus model, the performance would improve in terms of execution time and resource usage. The challenge here is to factorize the timing analysis with respect to the uncertainty points. Alternatively, the analysis engine could provide estimations for interactively deciding upon the uncertainty points based on values of the estimations.
  • 14. PROPOSED ENHANCEMENTS 14 Analysis results Timing analysis & filter Analysis results Exploration chain. Other extra functional properties (EFPs), e.g., energy consumption, can affect design decisions. They can be employed for solving some of the uncertainty points in the u –Rubus model resulting from the timing analysis. The engineer could generate a new specific u -Rubus model for another EFP to switch the focus of the exploration.
  • 15. 15 Model-driven Engineering : Theory and Practice Track on “Model-driven Engineering: Theory and Practice”at 14th International Conference on Information Technology : New Generation WHEN 10th to 12th April 2017 WHERE Las Vegas, Nevada, USA Tuscany suites DEADLINE 14th October 2016 As software systems grow in complexity, traditional code-centric development methods become less efficient. Modern software systems, in fact, require powerful and flexible development methods able to abstract problems and solutions as well as automate development phases. In the midst of the many methodologies advocating abstraction and automation, Model-driven Engineering CALL FORPAPERS http://www.mrtc.mdh.se/mdetp (MDE) has gained major recognition from both researchers and practitioners. MDE focuses on the use of models for expressing domain specific concepts in a way that is at the same time understandable, precise and machine processable, thus allowing model manipulations through transformations. This track aims at providing a discussion forum where researchers and practitioners interested in model- driven engineering can meet, disseminate and exchange ideas, problems, challenges, identify key issues and explore possible solutions. We encourage submissions of research papers, experience reports and position papers, from both academia and industry. Suggested areas of interest include, but are not limited to: . • Domain-specific modelling languages • Model-based analysis, testing, validation and verification • Model transformation and reengineering • Analysis and verification of model transformation • Model (co)evolution and maintenance • Model versioning • Collaborative modelling • Quality of (meta)models and transformations • Models@runtime • Tool support for model-driven engineering • Model-checking • Model-based testing • Model-based measurement, prediction and monitoring • Formal methods for MDE • Integrated tool chains and methods for modelling and deployment • Reverse engineering, modelling, and componentization of legacy code • Case studies and experience reports Authors should submit a 6-page version of original and unpublished work including 5 keywords in the Spinger format. All accepted submissions will be published in the conference proceedings by Springer. If accepted, one of the authors must attend the ITNG conference and present the work in person. SPECIAL ISSUE AT JOURNAL OF OBJECT TECHNOLOGY (JOT) The best papers from the track will be invited for being submitted in extended form to a special issue of JOT. The extended papers will undergo a new peer-reviewing process Alessio Bucaioni Industrial PhD student at Mälardalen University alessio.bucaioni@mdh.se Federico Ciccozzi Senior lecturer at Mälardalen University federico.ciccozzi@mdh.se Saad Mubeen Senior lecturer at Mälardalen University saad.mubeen@mdh.se
  • 16. Thank you for the attention! Questions?

Notas del editor

  1. In fact, the engineer could either decorate the u -Rubus model with specific values for another EFP (or several EFPs) or generate a new specific u -Rubus model for another EFP to switch the focus of the exploration (if no more decisions can be taken based on timing information only). In particular, the second option represents a convenient way for realising an exploration chain [10] where the solution space is refined by means of a set of cascaded EFPs. Once established the set of interesting properties, the related analyses should be extended for running on models with uncertainty. However, current investigations suggest that the methodology should be further extended with a switching mechanism which allows to relate and navigate the u -Rubus models for multiple EFPs.