Service-Oriented Systems & Self-Adaptive Software S-Cube - - PowerPoint PPT Presentation

service oriented systems
SMART_READER_LITE
LIVE PREVIEW

Service-Oriented Systems & Self-Adaptive Software S-Cube - - PowerPoint PPT Presentation

Service-Oriented Systems & Self-Adaptive Software S-Cube Research Roadmap Workshop on Service- oriented Systems. 22.11.2011. Barcelona, Spain Holger Giese System Analysis & Modeling Group, Hasso Plattner Institute for Software Systems


slide-1
SLIDE 1

Service-Oriented Systems & Self-Adaptive Software

S-Cube Research Roadmap Workshop on Service-

  • riented Systems. 22.11.2011. Barcelona, Spain

Holger Giese System Analysis & Modeling Group, Hasso Plattner Institute for Software Systems Engineering at the University of Potsdam, Germany holger.giese@hpi.uni-potsdam.de

slide-2
SLIDE 2

Challenge

Self-Adaptive Service-

  • riented Software equals
  • pen
  • pen, evolving systems of

systems. How can we enable trus ustwor

  • rthy

hy self- adaptation and evolution for Service-oriented Systems?

Some open issues: ■ How to meaningful control at runtime the self-adaptation

  • f choreographies

and orchestrations? ■ How to exclude unwanted co- adaptation races or

  • ther anomalies in
  • pen service-
  • riented systems?

Holger Giese | Service-Oriented Systems & Self-Adaptive Software 2

slide-3
SLIDE 3

Holger Giese | Service-Oriented Systems & Self-Adaptive Software

Self-Adaptation & Choreographies

A shuttle system that builds convoys to optimize the energy consumption Test shuttle Test track

http://www.railcab.de/

3

A trus ustwor

  • rthy

hy choreography for a convoy of shuttles: ! Adaptation capabilities are captured by role contracts ! Convoy choreography requires good knowledge about subsystems ! Choreography protocol is designed/verified completely upfront Missing: full heterogeneity, openness, evolution of the protocol, … Other cases: competing at switches, compete for passengers, …

slide-4
SLIDE 4

Holger Giese | Service-Oriented Systems & Self-Adaptive Software

Self-Adaptation & Choreographies

A trus ustwor

  • rthy

hy choreography for self-optimization: ! Distributed learning of a model of the track (context) ! Local learning of a model of the shuttle (self!) ! Planning an adaptation in form of an optimal trajectory ! Trajectory synthesis & backup establishes assurance Missing: full heterogeneity, competing scheme, …

Sven Burmester and Holger Giese and Eckehard Münch and Oliver Oberschelp and Florian Klein and Peter Scheideler,. Tool Support for the Design of Self-Optimizing Mechatronic Multi-Agent Systems, International Journal on Software Tools for Technology Transfer (STTT) 10 (3), 207-222, 2008.

4

slide-5
SLIDE 5

FINE

Holger Giese | Service-Oriented Systems & Self-Adaptive Software 5

slide-6
SLIDE 6

Holger Giese | Service-Oriented Systems & Self-Adaptive Software

A trus ustwor

  • rthy

hy orchestration of subordinated OCMs: ! Supervising OCM coordinate offered adaptation contracts of subordinated OCMs ! Supervising OCM sets goals for subordinated OCMs that locally adapt accordingly ! Orchestration behavior is designed/verified completely upfront Missing: openness?, upward goal propagation, …

Self-Adaptation & Orchestration

6