Kris

347 views
332 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
347
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Kris

  1. 1. Model-Driven Adaptation Using Requirements Models at Runtime <ul><li>Kristopher Welsh [email_address] </li></ul><ul><li>Computing Department </li></ul><ul><li>Infolab21 </li></ul><ul><li>Lancaster University </li></ul><ul><li>United Kingdom </li></ul><ul><li>LA1 4WA </li></ul>Images are all Creative Commons Licensed, available on Flickr
  2. 2. Introduction <ul><li>Dynamically Adaptive Systems </li></ul>“ Robot Jukebox” - By flickadoi
  3. 3. Divide and Conquer <ul><li>Berry, Cheng and Zhang: The four levels of requirements engineering for and in dynamic adaptive systems </li></ul>“ monteverde” - By baxterclaus
  4. 4. Assumptions <ul><li>Modelled in i* as claims </li></ul><ul><ul><ul><ul><li>I promise, only one slide of i* </li></ul></ul></ul></ul>
  5. 5. Here is a Model of a Model of an Iron Molecule, Modelled in Iron <ul><li>What use is this at runtime? </li></ul>“ Look Around You” - By ApeLad
  6. 6. Models and Monitors <ul><li>Why monitor assumptions? </li></ul>“ monteverde” - By baxterclaus “ Juniper procumbens 5-26-09 2” - By OpenEye
  7. 7. Explosive Complexity “ The Sizzler” - By beast love
  8. 8. A Question of Certainty More Certain Less Certain
  9. 9. Wrapping Up <ul><li>Systems are being granted ever-more autonomy over their operation </li></ul><ul><li>DASs are a useful sub-class of autonomous systems for RE, because the adaptive behaviour is simplified </li></ul><ul><li>For greater autonomy, we could allow systems to monitor assumptions upon which their design relies </li></ul><ul><li>m-DASs use their design time models to guide runtime adaptation </li></ul>
  10. 10. All done!

×