S. Illner, I. Lück, A. Pohl & H. Krumm

Slides:



Advertisements
Similar presentations
From Model-based to Model-driven Design of User Interfaces.
Advertisements

UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
5/24/011 Advanced Tool Integration for Embedded Systems Assurance Insup Lee Department of Computer and Information Science University of Pennsylvania.
© 2008 IBM Corporation Behavioral Models for Software Development Andrei Kirshin, Dolev Dotan, Alan Hartman January 2008.
System Integration Management (SIM)
Architectural Design.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
UML - Development Process 1 Software Development Process Using UML (2)
Marcus Trapp - Dynamic Integration of Heterogeneous Mobile Devices1 Design and Evolution of Autonomic Application Software (DEAS 2005) Dynamic.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
Introduction to MDA (Model Driven Architecture) CYT.
SOA-13: Introduction to DataXtend ® Semantic Integrator (DX SI) Abstract data management from the application level using a common data model.
Architecting Web Services Unit – II – PART - III.
Context-Aware Service Deployment and Adaptation. Leuven, October 13th 2005 Outline of Work Package 4 Context-awareness and Service Mechanisms  Service.
POSTECH DP & NM Lab. (1)(1) POWER Prototype (1)(1) POWER Prototype : Towards Integrated Policy-based Management Mi-Joung Choi
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
1 Introduction to Software Engineering Lecture 1.
Design and run-time bandwidth contracts for pervasive computing middleware Peter Rigole K.U.Leuven – Belgium
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
INRIA - LaBRICharles Consel Jan-06 1 Domain-Specific Software Engineering Charles Consel Phoenix Research Group LaBRI /INRIA-Futurs January 2006.
1 Context-dependent Product Line Practice for Constructing Reliable Embedded Systems Naoyasu UbayashiKyushu University, Japan Shin NakajimaNational Institute.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
© Fraunhofer IESE Fraunhofer IESE Multi-Language Development of Embedded Systems Dr. Thomas Kuhn Tel.:
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
Chapter : 9 Architectural Design
4+1 View Model of Software Architecture
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
DOMAIN SPECIFIC LANGUAGE AND MANAGEMENT ENVIRONMENT FOR EXTENSIBLE CPS Martin Lehofer Siemens Corporate Technology Princeton, NJ, USA Subhav Pradhan Institute.
Marilyn Wolf1 With contributions from:
Modeling with UML – Class Diagrams
Database Systems: Design, Implementation, and Management Tenth Edition
UML Profile for SDR Hardware/Software Adequacy Verification
Interface Concepts Modeling Core Team
Review of last class Software Engineering Modeling Problem Solving
CompSci 280 S Introduction to Software Development
Collect and share knowledge
Architecting Web Services
1st Draft for Defining IoT (1)
Introduction to Unified Modeling Language (UML)
Architecting Web Services
Fault-tolerant Control System Design and Analysis
Catherine Murphy-O’Connor – Eduardo Jiménez
Business Rule Based Configuration Management and Software System Implementation Using Decision Tables Olegas Vasilecas, Aidas Smaizys VGTU, Vilnius, Lithuania.
Overview of System Engineering
Behavioral Models for Software Development
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Chapter 20 Object-Oriented Analysis and Design
PLC / SCADA / HMI Controllers: Name : Muhammad Zunair Comsats University Date: 28-October-2018.
Analysis models and design models
CS 8532: Advanced Software Engineering
Copyright 2007 Oxford Consulting, Ltd
Resilient Information Architecture Platform for Smart Grid
3rd Studierstube Workshop TU Wien
Automated Analysis and Code Generation for Domain-Specific Models
Internet of Things (IoT) for Industrial Development and Automation
PLCs integration into the ICS
Central Topic: EMBEDDED SYSTEM
Design.
Software Development Process Using UML Recap
Ponder policy toolkit Jovana Balkoski, Rashid Mijumbi
Software Architecture & Design
Presentation transcript:

Model-based Management of Embedded Service Systems - An Applied Approach S. Illner, I. Lück, A. Pohl & H. Krumm A. Bobek, H. Bohn & F. Golatowski

Model-based management MoBaSeC Outline Introduction Model-based management MoBaSeC Designtime modeling Runtime enforcement Demonstrator Components & Implementation Concluding remarks Management of Embedded Service Systems - Andre Pohl 20/09/2018

Embedded service systems, SOA Introduction Embedded service systems, SOA Industrial sensors and actuators Mobile devices SIRENA project UPnP, DPWS (WSD) Context-awareness & adaptability Challenge: Low power, CPU and memory constraints  Approach: Two-phase management Management of Embedded Service Systems - Andre Pohl 20/09/2018

Tool-assisted graphical modeling of context-aware polices Two-Phase Management Tool-assisted graphical modeling of context-aware polices Automated & adaptive runtime management Configuration Management of Embedded Service Systems - Andre Pohl 20/09/2018

Model-based Management Object instance diagram of hosts, services, etc. Nodes represent real-world entities, edges express relationships Building of policy-hierarchies: Starting with abstract, high-level policy Stepwise refinement, tool-assisted, partly automated (via graph transformation) Output: low-level policy based on high-level policy Management of Embedded Service Systems - Andre Pohl 20/09/2018

Model-based Management: Policy hierarchy Corporate management Corporate Policy: All systems should always use the latest available software version. Technical Management Functional Policy: New software versions are to be distributed in 5 hours. Process Policy: check all 10 min: if sw in Repos where sw.v>mo.v then { distribute(sw); install(sw) } Object, Attributes & Rules: if inqueue.lng>c1 then reduce_credit Management of Embedded Service Systems - Andre Pohl 20/09/2018

Model-based Management (cont‘d) Goals System Control Model Modeling Abstraction Refinement Abstraction Refinement Modeling Generation Real System Tool-Support 1. Modeling of system and goals 2. Abstraction: More abstract models 3. Derivation of control elements Management of Embedded Service Systems - Andre Pohl 20/09/2018

Replacement rule Graph transformation ftp avr d1 d2 n1 n2 s:Service v:AvailReq ftp avr d:Daemon d2 wd2 pc2 s:Service v:AvailReq d1 wd1 pc1 n2 d:Daemon w:WatchD p:CheckP n1 Management of Embedded Service Systems - Andre Pohl 20/09/2018

MoBaSeC Model-based Service Configuration Graphical model representation Interactive modeling Interactive model abstraction & refinement Automated completion, analysis & check Generation of low-level management parameters Management of Embedded Service Systems - Andre Pohl 20/09/2018

Runtime policy enforcement infrastructure MoBaSeC (cont’d) Runtime policy enforcement infrastructure Lightweight Java services Based on Service Abstraction Layer UPnP module implemented DPWS planned Management of Embedded Service Systems - Andre Pohl 20/09/2018

Automotive Demonstrator LAN USB CAN WLAN Bluetooth GSM DAB GPS Management of Embedded Service Systems - Andre Pohl 20/09/2018

Automotive Demonstrator (cont’d) Child Safety Seat Scenario Goal: Turn off the airbag if a child safety seat is placed on the front seat Child safety seat with Bluetooth tag Bluetooth-Id scanner to detect seat Airbag device service Policy enforcement services Designtime policy modeling & deployment Management of Embedded Service Systems - Andre Pohl 20/09/2018

Demonstrator: Airbag Deactivation Model Management of Embedded Service Systems - Andre Pohl 20/09/2018

Two-phase management approach for embedded service systems Concluding Remarks Two-phase management approach for embedded service systems Designtime modeling & runtime enforcement Successfully tested in the automotive demonstrator More complex tests have to be conducted Service abstraction platform UPnP based communication Implementation of a DPWS stack for embedded Java platforms finished Abstraction layer integration pending (Fault) Management Patterns  assist in creating fault tolerant service systems Management of Embedded Service Systems - Andre Pohl 20/09/2018

Thank you for your attention! Management of Embedded Service Systems - Andre Pohl 20/09/2018