Integrating real-time analysis into design flows



Similar documents
MAST: A Timing Behavior Model for Embedded Systems Design Processes

Modelling real-time applications based on resource reservation

Predictable response times in event-driven real-time systems

AFDX Emulator for an ARINC-based Training Platform. Jesús Fernández Héctor Pérez J. Javier Gutiérrez Michael González Harbour

Experience with the integration of distribution middleware into partitioned systems

AFDX networks. Computers and Real-Time Group, University of Cantabria

Schedulability analysis of distributed real-time systems

Multi-core Curriculum Development at Georgia Tech: Experience and Future Steps

Trends in Embedded Software Engineering

Model-Driven Software Development for Robotics: an overview

Predictable response times in eventdriven real-time systems

Real-time Extensions to the OMG s Deployment and Configuration of Component-based Distributed Applications Specification

RETIS Lab Real-Time Systems Laboratory

Model based schedulability analysis with MAST and the UML Profile for MARTE

An Introduction to the ECSS Software Standards

System Software Integration: An Expansive View. Overview

Java Environment for Parallel Realtime Development Platform Independent Software Development for Multicore Systems

What s New in Mike Bailey LabVIEW Technical Evangelist. uk.ni.com

System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director

Advanced Operating Systems (M) Dr Colin Perkins School of Computing Science University of Glasgow

Antonio Kung, Trialog. HIJA technical coordinator. Scott Hansen, The Open Group. HIJA coordinator

PikeOS: Multi-Core RTOS for IMA. Dr. Sergey Tverdyshev SYSGO AG , Moscow

Software Engineering. Software Engineering. Software Costs

Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to

Software Testing A Time for Standard Models

Memory Access Control in Multiprocessor for Real-time Systems with Mixed Criticality

Seven Challenges of Embedded Software Development

What is Automotive Software Engineering? What is Automotive Software Engineering? What is Automotive Software Engineering?

Computer Science 4302 Operating Systems. Student Learning Outcomes

University of Cantabria Electronics and Computers Department. Integrating a Real-Time Model in Configurable Middleware for Distributed Systems

Introduction to Operating Systems. Perspective of the Computer. System Software. Indiana University Chen Yu

Stock Trader System. Architecture Description

A hypervisor approach with real-time support to the MIPS M5150 processor

Europass Curriculum Vitae

Análise de Sistemas e Gestão de Projectos

Simplify rich applications & hard real-time

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Enterprise Integration EAI vs. SOA vs. ESB

MARTe Framework. Middleware for RT Control Development

Introduction. General Course Information. Perspectives of the Computer. General Course Information (cont.) Operating Systems 1/12/2005

MultiPARTES. Virtualization on Heterogeneous Multicore Platforms. 2012/7/18 Slides by TU Wien, UPV, fentiss, UPM

Implementing AUTOSAR Scheduling and Resource Management on an Embedded SMT Processor

The Temporal Firewall--A Standardized Interface in the Time-Triggered Architecture

Supply Chain Integrity Business Process Architecture. John D Andrea Director, Global Supply Chain Program Management

The Role of the Analyst in Business Analytics. Neil Foshay Schwartz School of Business St Francis Xavier U

Middleware. Peter Marwedel TU Dortmund, Informatik 12 Germany. technische universität dortmund. fakultät für informatik informatik 12

Systems Engineering. Designing, implementing, deploying and operating systems which include hardware, software and people

Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application

A Hardware and Software Monitor for High-Level System-on-Chip Verification

Syslog Analyzer ABOUT US. Member of the TeleManagement Forum

Software Engineering. Objectives. Designing, building and maintaining large software systems

Industrial Application of MultiPARTES

Management Accountants and IT Professionals providing Better Information = BI = Business Intelligence. Peter Simons peter.simons@cimaglobal.

PERFORMANCE TESTING. New Batches Info. We are ready to serve Latest Testing Trends, Are you ready to learn.?? START DATE : TIMINGS : DURATION :

Introduction to the NI Real-Time Hypervisor

WHAT IS SOFTWARE PERFORMANCE ENGINEERING? By Michael Foster

In: Proceedings of RECPAD th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal

Service Oriented Architecture for Agricultural Vehicles

MPSoC Virtual Platforms

Real Time Simulation for Off-Road Vehicle Analysis. Dr. Pasi Korkealaakso Mevea Ltd., May 2015

Advanced Core Operating System (ACOS): Experience the Performance

Linux Performance Optimizations for Big Data Environments

Weighted Total Mark. Weighted Exam Mark

Software Processes. The software process. Generic software process models. Waterfall model. Waterfall model phases

Software Architecture Action Guide. Why do we care about Software Architecture?

The Microsoft Windows Hypervisor High Level Architecture

Toronto 26 th SAP BI. Leap Forward with SAP

Industry Challenges in Embedded Software Development

Deciding which process to run. (Deciding which thread to run) Deciding how long the chosen process can run

OPERATING SYSTEMS Internais and Design Principles

Timing Analysis of Real-Time Software

BIG DATA APPLIANCES. July 23, TDWI. R Sathyanarayana. Enterprise Information Management & Analytics Practice EMC Consulting

KeyStone Training. Multicore Navigator Overview. Overview Agenda

Game Design From Concepts To Implementation

Developing LPF s Data Management Unit

How To Integrate Software And Systems

The Timing Definition Language (TDL)

Transcription:

Integrating real-time analysis into design flows WATERS 2011 July 2011, Porto, Portugal Michael González Harbour, mgh@unican.es www.ctr.unican.es GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 1

Integration into the design process Architectural real-time models Scheduling policies Slide by:.m. Drake WCET evaluation Translation Design Detailed Design Mechanism Design Coding Architectural Design Unit Testing Concurrency patterns Synchronization patterns Generation of detailed realtime models Object analysis Integration and Test Testing Validation System Engineering Party Requirements Mapping real-time properties to subsystems High-level real-time analysis analysis Priority Assignment Sensitivity analysis Identification of realtime situations: -Transactions - Timing requirements - Work loads GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 2

GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 3

Simulation/ Performance RT-CB Methods RT Models /MARTE RT-Frameworks POSIX/Ada/Java/RT Corba CAN-Bus, TTP, AFDX,... WCET Special-purpose HW GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 4

Simulation/ Performance RT-CB Methods RT Models /MARTE RT-Frameworks POSIX/Ada/Java/ RT Corba CAN-Bus, TTP, AFDX,... WCET Special-purpose HW GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 5

Simulation/ Performance RT-CB Methods RT Models /MARTE RT-Frameworks POSIX/Ada/Java/RT Corba CAN-Bus, TTP, AFDX,... WCET Special-purpose HW ACHIEVED GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 6

NOT INTEGRATED Simulation/ Performance RT-CB Methods RT Models /MARTE RT-Frameworks POSIX/Ada/Java/RT Corba CAN-Bus, TTP, AFDX,... WCET Special-purpose HW ACHIEVED GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 7

Conclusion Work in real-time systems has to pay attention to: More work in the methods and tools at the higher levels of abstraction Integration of design flows - models and While, at the same time, all the tool chain evolves to adapt to new hardware and implementation technology - multicore architectures GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 8