Seminar: So#ware Engineering of Embedded Systems

Similar documents
*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

AdaLab. Adaptive Automated Scientific Laboratory (AdaLab) Adaptive Machines in Complex Environments. n Start Date:

Engineering Data Management

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)

Vladimir N. Burkov, Dmitri A. Novikov MODELS AND METHODS OF MULTIPROJECTS MANAGEMENT

Software Engineering Guest Lecture, University of Toronto

Business Rules-Driven SOA. A Framework for Multi-Tenant Cloud Computing

BaanERP. BaanERP Windows Client Installation Guide

ADAPTIVE NETWORKS SAFETY CONTROL ON FUZZY LOGIC

Agency Relationship Optimizer

Baan Service Master Data Management

Modified Line Search Method for Global Optimization

(VCP-310)

Initial Teacher Training Programmes

Document Control Solutions

Output Analysis (2, Chapters 10 &11 Law)

G r a d e. 2 M a t h e M a t i c s. statistics and Probability

What is IT Governance?

Soving Recurrence Relations

undergraduate Invest in your greatest asset you.

AN INTELLIGENT MODEL FOR SALES AND INVENTORY MANAGEMENT

Problem Solving with Mathematical Software Packages 1

Using a genetic algorithm to optimize the total cost for a location-routing-inventory problem in a supply chain with risk pooling

ni.com/sdr Software Defined Radio

iprox sensors iprox inductive sensors iprox programming tools ProxView programming software iprox the world s most versatile proximity sensor

A Balanced Scorecard

Safety Requirements engineering and Proof of implementation

B.E. COMPUTER SCIENCE AND ENGINEERING (PART-TIME)

Research Article An Approach to Evaluating Computer Network Security with Intuitionistic Trapezoidal Fuzzy Information

leasing Solutions We make your Business our Business

Research Method (I) --Knowledge on Sampling (Simple Random Sampling)

ODBC. Getting Started With Sage Timberline Office ODBC

GOOD PRACTICE CHECKLIST FOR INTERPRETERS WORKING WITH DOMESTIC VIOLENCE SITUATIONS

A guide to School Employees' Well-Being

IT Support n n support@premierchoiceinternet.com. 30 Day FREE Trial. IT Support from 8p/user

Supply Chain Management

MTO-MTS Production Systems in Supply Chains

Ideate, Inc. Training Solutions to Give you the Leading Edge

Study on the application of the software phase-locked loop in tracking and filtering of pulse signal

IntelliSOURCE Comverge s enterprise software platform provides the foundation for deploying integrated demand management programs.

Manufacturing. White Paper. Managing Knowledge from Big Data Analytics in Product Development

Harnessing Natural and Human Capital

Chapter 6: Variance, the law of large numbers and the Monte-Carlo method

SaaS Resource Management Model and Architecture Research

Introducing Rational Suite

Making training work for your business

Configuring Additional Active Directory Server Roles

Overview on S-Box Design Principles

Hypergeometric Distributions

The Canadian Council of Professional Engineers

Digital Enterprise Unit. White Paper. Web Analytics Measurement for Responsive Websites

Amendments to employer debt Regulations

7.6 SCHOOLS, REVISED CURRICULUM AND INITIAL TEACHER EDUCATION IN NORTHERN IRELAND. Colette Murphy UNIT INTRODUCTION OBJECTIVES

7.1 Finding Rational Solutions of Polynomial Equations

Assessment of the Board

A Meta-Plugin for Bespoke Data Management in WordPress

PRICE BAILEY CHARITIES & NOT FOR PROFIT THE RIGHT ADVICE FOR LIFE

Prof. Dr. Liggesmeyer, 2. Fault Tree Analysis (DIN 25424, IEC 61025) Reliability Block Diagrams (IEC 61078)

FortiGuard Fortinet s Global Security Research and Protection

Hypothesis testing. Null and alternative hypotheses

CREATIVE MARKETING PROJECT 2016

Connecting the Business, Development, and Operational dots in an enterprise [BizDevOps] - A TCS Approach

Basic Measurement Issues. Sampling Theory and Analog-to-Digital Conversion

Data Analysis and Statistical Behaviors of Stock Market Fluctuations

Merging graph-like object structures

ANALYTICS. Insights that drive your business

The analysis of the Cournot oligopoly model considering the subjective motive in the strategy selection

Optimize your Network. In the Courier, Express and Parcel market ADDING CREDIBILITY

PSYCHOLOGICAL STATISTICS

Domain 1: Configuring Domain Name System (DNS) for Active Directory

Research Article Sign Data Derivative Recovery

Repeating Decimals are decimal numbers that have number(s) after the decimal point that repeat in a pattern.

Developing teachers and trainers in undergraduate medical education

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues

Managing an Oracle ERP Upgrade with Best Practices in Organizational Change Management

InventoryControl. The Complete Inventory Tracking Solution for Small Businesses

Transcription:

So#ware Egieerig Semiar: So#ware Egieerig of Embedded Systems - Quality Assurace of Embedded Systems - Prof. Dr. Sabie Gleser Joachim Fellmuth, Nils Jähig, Verea Klös, Marcus Mikulcak, Sebas<a Schlesiger Witer term 2015

So#ware Egieerig Research Areas Projects Security i Cyber-Physical Systems Verifica<o ad Trasforma<o of Embedded Systems (VaTES) Self-adap<ve System Desig Correct Model trasformatios (CorMorat) Chage Impact-Aalyses of SoTware Models (CISMo) We are lookig for studet assistats for all projects! Semiar PES WS 2015/2016 2

So#ware Egieerig Security through Diversity i Cyber-Physical Systems joachim.fellmuth@tu-berli.de Semiar PES WS 2015/2016 3

So#ware Egieerig Security i CPS Ø Icreasig use of itercoected compu<g devices geerates higher eed for security But: Cyber-physical systems (CPS) have a umber of specific proper<es relevat i terms of security: Complexity ad physical compoets Limited resources ad less hardware support Timig costraits ad Higher availability requiremets Security Mechaisms such das Ar<ficial SoTware Diversity are ot applicable to (real-<me, safety-cri<al) CPS Goal: Eable security i real-<me CPS by adap<g security mechaisms to the proper<es of real-<me CPS Semiar PES WS 2015/2016 4

Cotext-sesitive Parametric WCET Aalysis Cotext-sesitive Parametric WCET Aalysis Cotext-sesitive Parametric WCET Aalysis So#ware Egieerig Topics X - Zoghua Gu, Chao Wag, Mig Zhag, Zhaohui Wu - WCET-Aware Par<al Cotrol-Flow Checkig for Resource- Costraied Real-Time Embedded Systems X- Clémet Ballabriga, Julie Forget, Giuseppe Lipari - Cotext-sesi<ve Parametric WCET Aalysis X - Biary s<rrig: Self-radomizig istruc<o addresses of legacy x86 biary code - Richard Wartell, Vishwath Moha, Kevi W Hamle, Zhiqiag Li Semiar PES WS 2015/2016 5

So#ware Egieerig Formal Verifica<o of Cocurret (Low-Level) Code ils.jaehig@tu-berli.de Semiar PES WS 2015/2016 6

So#ware Egieerig Verifica<o of embedded real-<me systems Start with abstract specifica<o (CSP-based) Via high-level programmig laguages U<l low-level compiler represeta<o (LLVM) abstract cocrete Me: cosider commuica(g low-level code Semiar PES WS 2015/2016 7

So#ware Egieerig Hoare Logics {P} code {Q} If precodi<o P holds, ad the execu<o of code termiates, tha postcod<o Q holds. What if the execu<o does ot termiate? What about commuica<g programs? Semiar PES WS 2015/2016 8

So#ware Egieerig Topics W.B. Garder et al Suppor<g Selec<ve Formalism i CSP++ with Process-Specific Storage X - Xu, de Roever, He The Rely-Guaratee Method for Verifyig Shared Variable Cocurret Programs X - Sergey, Naevski, Baerjee Specifyig ad Verifyig Cocurret Algorithms with Histories ad Subjec<vity Semiar PES WS 2015/2016 9

So#ware Egieerig Self-adap<ve System Desig verea.kloes@tu-berli.de Semiar PES WS 2015/2016 10

So#ware Egieerig Self-adapKve System Desig growig complexity, dyamic eviromets & chagig goals i moder embedded systems Ø demad for flexibility Ø self-adap<ve Systems adapt to chages i system, eviromet or requiremets itroduce addi<oal cotrol layer chage cofigura<os, compoets or parameters problem: rage of chages ot kow a priori Semiar PES WS 2015/2016 11

So#ware Egieerig solu<o: dyamic adapta<o adapt adapta<o logic at ru-<me (2d adapta<o layer) update kowledge about eviromet & system cope with dyamic system topology itegrate ew compoets at ru-<me approach: adapta<o based o rules ad learig techiques use formal models of system & eviromet Semiar PES WS 2015/2016 12

So#ware Egieerig Topics Learig of Rules Proac<ve Self-Adapta<o uder Ucertaity: a Probabilis<c Model Checkig Approach X - Op<mal Plaig for Architecture-Based Self- Adapta<o Via Model Checkig of Stochas<c Games Learig of System & Eviromet Models X - Olie Passive Learig of Timed Automata for Cyber- Physical Produc<o Systems Semiar PES WS 2015/2016 13

So#ware Egieerig CorMoraT sebas<a.schlesiger@tu-berli.de Semiar PES WS 2015/2016 14

So#ware Egieerig CorMoraT Overview Goal Automated verifica<o of refactorigs of hybrid Simulik models Example d/dt y(t)= y(t) Mo<va<o y(t)=exp ( t) Simulik de facto stadard for Model Drive Egieerig i Automo<ve, Aerospace etc. Hybrid systems to model eviromet ad cotrol together Verifica<o esp. i safety-cri<cal eviromets Refactorigs improve structure, preserve behaviour Semiar PES WS 2015/2016 15

So#ware Egieerig Topics X - Adré Platzer, Ja-Dvid Quesel: KeYmaera: A Hybrid Theorem Prover for Hybrid Systems, IJCAR 2008 X - Atoie Girard, A. Agug Julius, George J. Pappas, Approximate Simula/o Rela/os for Hybrid Systems, Discrete Evet Dyamic Systems, 2008 Atoie Girard: A ComposiKo Theorem for BisimulaKo FucKos, 2007 Semiar PES WS 2015/2016 16

So#ware Egieerig Projekt CISMo Chage Impact Aalyses for So#ware Models model-based developmet of sotware compoets i the automo<ve sector Trasfer of classic sotware developmet methods to model-based domai (MATLAB/Simulik) Chage detec<o ad impact calcula<o Ide<fica<o of security leaks Goal: Developmet of formal aalysis methods for MATLAB/Simulik Semiar PES WS 2015/2016 17

So#ware Egieerig Chage Impact Aalyses Chage Impact Aalyses i Model-Based Developmet Impact aalysis is cocered with the ide<fica<o of cosequeces of chages i sotware to esure quality ad maitaiability Studied extesively for text-based programmig laguages, but model-based developmet poses differet, as of yet usolved challeges Ide<fica<o of chages betwee models ad model revisios impact due to higher abstrac<o level of models Semiar PES WS 2015/2016 18

So#ware Egieerig Topics X - Sebas<a Biallas, Jörg Brauer, Stefa Kowalewski: Couterexample-Guided AbstracKo Refiemet for PLCs, 5th itera<oal coferece o Systems sotware verifica<o, 2010 Armi Biere, Roderick Bloem, Heri Hase, Diamods Are a Girl s Best Fried: Par/al Order Reduc/o for Timed Automata with Abstrac/os, Computer Aided Verifica(o, 2014 X - Frédéric Herbreteau, B Srivathsa, Igor Walukiewicz: Lazy abstrackos for Kmed automata, 2013 Semiar PES WS 2015/2016 19