Software Engineering for Cyber-Physical Systems

Similar documents
SOFTWARE ENGINEERING

Introduction to ARTEMIS Strategic Reseach Agenda. June 24, 2015

WORK PROGRAMME Topic ICT 9: Tools and Methods for Software Development

ICT : Internet of Things and Platforms for Connected Smart Objects

ICT 9: Tools and Methods for Software Development

ICT 6: Cloud computing

IERC IoT Research and Innovation September 2014, Brussels, Belgium

ICT 10: Software Technologies

ICT 10: Software Technologies

Enterprise Application Enablement for the Internet of Things

IoT R&I on IoT integration and platforms INTERNET OF THINGS FOCUS AREA

Las Tecnologías de la Información y de la Comunicación en el HORIZONTE 2020

Autonomic IoT Systems Realizing Self-* Properties in IoT Systems

Factories of the Future Horizon 2020: LEIT ICT WP FoF : Digital Automation

Smart Cyber-Physical Systems - an essential technology for Digitising European Industry

Head of Unit Network Technologies DG CONNECT European Commission

ICT 7: Advanced cloud infrastructures and services. ICT 8: Boosting public sector productivity and innovation through cloud computing services

Scoping Paper for. Information and Communication Technologies

How cloud-based systems and machine-driven big data can contribute to the development of autonomous vehicles

A Systems of Systems. The Internet of Things. perspective on. Johan Lukkien. Eindhoven University

Factories of the Future Horizon 2020: LEIT ICT WP FoF : Digital Automation

Internet of Things Value Proposition for Europe

The European Alliance for IoT Innovation

secure intelligence collection and assessment system Your business technologists. Powering progress

IoT* : Large Scale Pilots. Pilot 5: Autonomous vehicles in a connected environment

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach

Service-Oriented Architecture as an Integrative Backbone for Cyber Physical Systems

ECSEL-Austria History, Common Fields of Interest, Success-Stories Austrian R&D&I Roadmap on Automated Vehicles

Facing Future Internet service and network management complexity

Dynamic Hybrid (Cloud) Applications. Introducing the INAETICS project. Bram de Kruijff Luminis Technologies

How To Develop A Cyberphysical System

The Internet of Things... Hype or not?

The 5G Infrastructure Public-Private Partnership

Applying 4+1 View Architecture with UML 2. White Paper

INTERNET OF THINGS FOCUS AREA

Horizon 2020 Information and Communication Technologies in Work Programme

Web of Systems for a digital world

Agenda. Overview. Federation Requirements. Panlab IST Teagle for Partners

Adapting to Change in the 4th Industrial Revolution. Graham Conlon Global Vice President, Extended Supply Chain, SAP

Craig McWilliams Craig Burrell. Bringing Smarter, Safer Transport to NZ

Digitizing European Industry: Digital Industrial Platform Building

A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems

MODAClouds. An FP7 Integrated Project

Smarter wireless networks

Industry 4.0 Vision to Reality Siemens AG 2015 siemens.com

How To Improve The Performance Of Anatm

Towards the Dynamic Evolution of Context-based Systems-of-Systems

INTERNET OF THINGS FOCUS AREA

How can the Future Internet enable Smart Energy?

Software Engineering UNIT -1 OVERVIEW

Industrie 4.0. Towards a Holistic Approach for Cyber Safety and Security

Importance to Europe

REPORT FROM THE COMMISSION TO THE EUROPEAN PARLIAMENT, THE COUNCIL, THE EUROPEAN ECONOMIC AND SOCIAL COMMITTEE AND THE COMMITTEE OF THE REGIONS

Enterprise Architecture: Practical Guide to Logical Architecture

Exploitation of Cyber-Physical Systems and Ambient Intelligence An Intel Business Perspective

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

Siemens 2020 Our strategy and innovation focus Lecture at Koç University Unrestricted Siemens AG All rights reserved.

Cloud Computing for Agent-based Traffic Management Systems

M2M Communications and Internet of Things for Smart Cities. Soumya Kanti Datta Mobile Communications Dept.

Sofware Engineering, Services and Cloud Computing

Distribution transparency. Degree of transparency. Openness of distributed systems

Smart Industrial Manufacturing

A guide to ICT-related activities in WP

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

L usinedu future dansle programmeh2020

FITMAN Future Internet Enablers for the Sensing Enterprise: A FIWARE Approach & Industrial Trialing

Objective 1.2 Cloud Computing, Internet of Services and Advanced Software Engineering

Goal-Driven Adaptable Software Architecture for UAVs

Internet of Things The EU research agenda Information Day. Thibaut KLEINER European Commission - DG CONNECT Head of Unit E1: Network Technologies

Overview of Action Lines Priorities. Povo, 25/03/2014 A. Guarise (Trento RISE)

Architecture Definitions

Factories of the Future FoF ICT in WP Danuta Seredynska DG CONNECT, European Commission Complex Systems & Advanced Computing (A3)

Security Issues in Cloud Computing

Green Software Services From requirements to Business Models

A New Approach to Middleware with Cisco Integration Foundations

Some Software Technologies for Resilient Computing

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

DESIGN OF FUTURE EMBEDDED SYSTEMS TOWARD SYSTEM OF SYSTEMS. Key Findings May 2012

REMOTE ASSISTANCE SOLUTIONS Private Server

Creating business outcomes for Building Operators with the Internet of Things

Network Functions as-a-service over Virtualised Infrastructures T-NOVA. Presenter: Dr. Mamadu Sidibe

Annex 6. Horizon Work Programme i. Information and Communication Technologies

From ENIAC to ECSEL: challenges and opportunities

Management of Security Information and Events in Future Internet

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

INTERNET OF THINGS FOCUS AREA

Internet of Things, 5G, Big Smart Data Interplay. The Convergence and Integration of Mobile Communications, Internet, and Smart Data Processing

INTERNET OF THINGS EUROPE

The Digital Enterprise

Virtual Machine in Data Center Switches Huawei Virtual System

EUK : South Korea: IoT joint research

Software engineering self-adaptive web-based information systems - Current research topics

Continual Verification of Non-Functional Properties in Cloud-Based Systems

The Role of the Software Architect

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

An Implementation of Active Data Technology

Applying Use Cases to Microcontroller Code Development. Chris Gilbert Cypress Semiconductor

Healthcare Services - education and research - developed in the INSEED project

LAS TIC EN HORIZONTE2020 LIDERAZGO INDUSTRIAL PROGRAMA DE TRABAJO Fernando Martín Galende CDTI

Transcription:

Software Engineering for Cyber-Physical Systems CHALLENGES AND OPPORTUNITIES Dr. Cristóbal Costa-Soria ITI - Instituto Tecnológico de Informática (Spain)

Cyber-Physical Systems: An introduction Outline NESSI and CPS CPS: Software engineering challenges CPS: Opportunities for collaboration

Cyber-Physical Systems CPS: Open ICT systems embedded in physical objects, which are interconnected Embedded systems: monitoring and control of physical entities Software-intensive systems: computing capabilities, providing Smart services and behaviour Interconnected systems: network of interacting entities (virtual & physical) Open systems: availability of services, sensors, other systems, QoS, etc., is not known until runtime The next revolution in ICT: Evolution of Embedded Systems: from closed systems to open systems; users are strongly involved Evolution of Internet of Things: from interconnecting things to the provision of Smart services by things CPS are highly distributed and large-scale: new challenges arise Application domains: Smart cities (urban facilities, traffic management, ) Smart factories (manufacturing management, control/process management, logistics, ), Smart infrastructures (water management, energy management, ) 3

NESSI and CPS Design & Development of CPS poses several challenges Challenges on electronics, embedded systems, system engineering are in the area of interest of ARTEMIS/ECSEL Challenges on software engineering related to higher layers of CPS are in the area of interest of NESSI The role of software engineering is central for successful realization of the CPS vision CPS software development focuses on open world assumptions: uncertainty and variability NESSI plays a relevant role on: Identifying the challenges that CPS poses on software engineering Contributing to advance the state of the art of CPS software layers, applications and services NESSI is currently preparing a White Paper related to its position on CPS 4

CPS: Sofware Engineering challenges Challenge CPS-1: Handling quality and performance requirements in large-scale open environments Non-functional requirements (quality, performance, safety, security, ) need to be reconsidered for dealing with open and dynamic executing environments Need of novel methodologies, techniques, and tools to address strict non-functional requirements in presence of open and statically unknown scenarios Need of novel testing and formal verification methods to deal with variability and uncertainty Challenge CPS-2: Principles, methods and tools supporting the software life-cycle of CPS CPS solution development requires developers to deal with context monitoring, integration and adaptation Software & Service engineering need to be more integrated with systems engineering disciplines How to reduce development costs and time-to-market for CPS? How to leverage continuous integration, testing and certification? How to provide lifecycle support for large number of decentralised system instances? 5

CPS: Sofware Engineering challenges Challenge CPS-3: Integration of CPS with Cloud and Big Data solutions CPS solutions involving wide-scale deployment, rely on cloud (server-side) processing/storage resources How to integrate CPS with Cloud and Big Data infrastructures? How to transfer data processing to data sources to manage the flow of information? How to model actuators and sensors profiles to reduce the continuous interaction between CPS and cloud resources? Challenge CPS-4: Considering human-in-the-loop aspects and adaptation in CPS Solutions are required to provide human operators with dedicated adaptation mechanisms to support the adaptation of CPS to unforeseen situations Integration of user operation for continuous observation-analysis-adaptation loops 6

CPS: Sofware Engineering challenges Challenge CPS-5: Middleware and platforms for dynamic choreography and adaptation of CPS Design-time vs run-time, autonomy, adaptability, and self-notions need to be reconsidered How to deliver cross-layer visibility among application requirements and low-layer context information? How to support the coreography of autonomous subsystems and handle them in dynamic environments? How to balance the capabilities provided by development platforms towards resource efficiency? Via optimisation or pruning of unused code/components? Challenge CPS-6: Novel, powerful programming abstractions for implementing CPS What are the right abstractions/models easy to understand and use but also expressive enough to be mapped to executable code? How to use those abstractions to address unexpected conditions and sensing/actuation component faults and to define safe operational areas? How to use those abstractions to support deployment on diverse devices and hardware configurations? 7

CPS: Opportunities for collaboration CPS are included in the Digital Agenda for Europe: https://ec.europa.eu/digitalagenda/en/science-and-technology/components-systems) Smart everywhere, Embedded Systems, Monitoring and Control, and System-of-Systems ECSEL (Electronic Components and Systems for European Leadership) Joint Undertaking http://www.ecsel.eu Main european funding source program related to CPS development 2014-2024 Integrates ENIAC JU (nanoelectronics) and ARTEMIS JU (embedded systems) Mainly focused on Embedded Systems and Electronics H2020: CPS topics are distributed among different calls ICT-2015-04: Customized and Low Power Computing FOF-2015: CPS Solutions can be applied to different manufacturing contexts (e.g. FoF-08) 2015-2016 WP? 8

Resources NESSI White Paper: Software Engineering Key Enabler for Innovation, July 2014 http://www.nessi-europe.eu/files/private/nessi_se_whitepaper-final.pdf European Commission, Digital Agenda for Europe: https://ec.europa.eu/digitalagenda/en/cyber-physical-systems Ercim News: Special issue on Cyber-Physical Systems (April 2014) http://ercimnews.ercim.eu/en97 Hellinger, A.: Cyber-Physical Systems: Driving force for innovation in mobility, health, energy and production - acatech POSITION PAPER, 2011 9

Thank you very much for your attention Cristóbal Costa-Soria Dept. of Strategic and Competitive Intelligence ITI - Instituto Tecnológico de Informática Spain Home page: Email: http://www.iti.es ccosta@iti.es