seams-2016, 16-17 may, 2016, austin, texas, united states

16
Feed me, Feed me An Exemplar for Engineering Adaptive Software Amel Bennaceur 1 , Ciaran McCormick 1 , Jesús García Galán 2 , Charith Perera 1 , Andrew Smith 1 , Andrea Zisman 1 and Bashar Nuseibeh 1,2 1 The Open University, UK 2 Lero, Ireland

Upload: charith-perera

Post on 22-Jan-2018

491 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Feed me, Feed meAn Exemplar for Engineering Adaptive Software

Amel Bennaceur1, Ciaran McCormick1, Jesús García Galán2, CharithPerera1, Andrew Smith1, Andrea Zisman1 and Bashar Nuseibeh1,2

1 The Open University, UK2 Lero, Ireland

Page 2: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Exemplars for Adaptive Software

Exemplars* Description of a typical problem in some application

domain e.g., meeting scheduler, lift management, ... Drive, communicate, and compare research

SEAMS Exemplars http://self-adaptive.org/exemplars

(*) Feather et al., Requirements and Specification Exemplars, ASE Journal, 1997

SEAMS 2016 2

Page 3: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

The Many Facets of Adaptive Systems

SEAMS 2016 3

Feed me, Feed me

Page 4: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Demonstrator

SEAMS 2016 4

https://www.youtube.com/watch?v=pQdGoLSlXIM

Page 5: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Methodology

ContraVision*

Explores users’ reactions to futuristic or controversial technology

Positive and negative versions of the same story

Elicit a wide spectrum of requirements

(*) Mancini et al., Exploring Users’ Reactions to Futuristic Technology, CHI 2010

SEAMS 2016 5

Page 6: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

User Perception of Technology

SEAMS 2016 6

www.youtube.com/watch?v=pQdGoLSlXIM www.youtube.com/watch?v=rN_2HLsKlZY

Page 7: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

User Perception of Technology

SEAMS 2016 7

• Capture, represent and reason about people's individual behaviours, moods, and intentions

• Targeted, optimised, and adaptive support to fulfilltheir specific needs

Page 8: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Runtime Adaptation

SEAMS 2016 8

www.youtube.com/watch?v=pQdGoLSlXIM www.youtube.com/watch?v=rN_2HLsKlZY

Page 9: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Runtime Adaptation

SEAMS 2016 9

• Explain the adaptation strategy to users

• Ensure that adaptation satisfies user’s requirements

Page 10: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Security & Privacy

SEAMS 2016 10

www.youtube.com/watch?v=pQdGoLSlXIM www.youtube.com/watch?v=rN_2HLsKlZY

Page 11: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Security & Privacy

SEAMS 2016 11

• Distil user security and privacy requirements

• Adaptive protection mechanisms dealing with the uncertain and changing scope and boundary of IoTsystems

Page 12: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Interoperability

SEAMS 2016 12

www.youtube.com/watch?v=pQdGoLSlXIM www.youtube.com/watch?v=rN_2HLsKlZY

Page 13: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Interoperability

SEAMS 2016 13

• Emergent, seamless, and meaningful collaborations of devices, people, and organisations

Page 14: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

From Individual to Nation

SEAMS 2016 14

Page 15: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Next...

SEAMS 2016 15

Compliance

Adaptation for SoS

Continuous controller synthesis?

? ? ?

?

? ? ?

?

Page 16: SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States

Thank youwww.amel.me

http://sead1.open.ac.uk/fmfm/

Adaptive Security and Privacywww.asap-project.eu