Henry MucciniUniversity of L’Aquila, ItalyPanel @SERENE 2012, 4th International Workshop on Software Engineering forResili...
[pictures taken from Google Images]
SERENE 2008   SERENE 2010   SERENE 2011   SERENE 2012
 Architectures and components     architecting resilient systems (through tactics, patterns or      via reconfiguration)...
Links between FT, Dependability, EH, and ResilienceResilience in domain specific applications    (e.g., avionics, autom...
1469results
27results
2000                        2009   2010   2011   2012                                                     Adaptive,“on the...
RESIST NoECompleted in 2008Jean Claude LaprieASSURE - Autonomic software-intensive systems:foundations of safety and resil...
https://www.tclouds-project.eu/http://cordis.europa.eu/projects/rcn/85347_en.htmlhttp://cordis.europa.eu/projects/rcn/8544...
“Resilience” as an engineering discipline, withits own taxonomy, properties, metrics    Not just talking about “resilient...
“The best we could do is to find a solution          that works for now”           [picture taken from Google Images]
Daniel  Jackson has written an article, Dependable Software by Design, on how software design tools can be used to improv...
SustainabilityResilience is the persistence of the avoidanceof failures that are unexpectedly frequent orsevere, when faci...
Time      “Resilient systems”                          “Sustainable systems”• A broad spectrum of possible                ...
FR4_Resilience within uncertaintyThe “certain world” assumption does not applyanymore [Garlan, 2011]Research challenges:“R...
Future Research in (Software) Resilience
Upcoming SlideShare
Loading in …5
×

Future Research in (Software) Resilience

1,130 views
965 views

Published on

These slides have been presented at SERENE 2012 (serene.uni.lu/Workshops/SERENE_2012), the 4th 4th International Workshop on
Software Engineering for Resilient Systems. It analyses the state of the art in software engineering for resilient systems and potential future research directions on the topic.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,130
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 4. For example, organisms living in communities that are in isolation from one another may be organized differently than the same type of organism living in a large continuous population, thus the community-level structure is influenced by population-level interactions
  • Future Research in (Software) Resilience

    1. 1. Henry MucciniUniversity of L’Aquila, ItalyPanel @SERENE 2012, 4th International Workshop on Software Engineering forResilient Systems, 27-28 September 2012 - Pisa, Italy
    2. 2. [pictures taken from Google Images]
    3. 3. SERENE 2008 SERENE 2010 SERENE 2011 SERENE 2012
    4. 4.  Architectures and components  architecting resilient systems (through tactics, patterns or via reconfiguration)Modeling for resilience:  UML and formal, quantitative and qualitativeAnalysis of resilience:  security, risk analysis, reliabilityResilience through reconfiguration and self-*
    5. 5. Links between FT, Dependability, EH, and ResilienceResilience in domain specific applications  (e.g., avionics, automotive, railways, robots, healtcare)Industry experience and case studyMonitoring  as a driver for adaptationServices  Services for resilience and resilient services
    6. 6. 1469results
    7. 7. 27results
    8. 8. 2000 2009 2010 2011 2012 Adaptive,“on the approximately 1300 Dynamic, andcitations using the term Resilientresilient or resilience Systems (Mobileregistered at DBLP, 90% Services andappeared after 2000 and Systems)75% in the last five years”[Guelfi, Central European J.of Computer Science 2011]
    9. 9. RESIST NoECompleted in 2008Jean Claude LaprieASSURE - Autonomic software-intensive systems:foundations of safety and resilience2010-2013, Elena TroubitsynaDynamically Resilient SystemsGiovanna di Marzo Serugendo
    10. 10. https://www.tclouds-project.eu/http://cordis.europa.eu/projects/rcn/85347_en.htmlhttp://cordis.europa.eu/projects/rcn/85446_en.htmlhttp://cordis.europa.eu/projects/rcn/87757_en.htmlhttp://cordis.europa.eu/projects/rcn/88496_en.html
    11. 11. “Resilience” as an engineering discipline, withits own taxonomy, properties, metrics  Not just talking about “resilient systems”  Identify a clear taxonomy of what resilience is about  Define properties to make systems more resilient  Define metrics  Define the “boundaries” and “scope” of resilience with respect to other disciplines
    12. 12. “The best we could do is to find a solution that works for now” [picture taken from Google Images]
    13. 13. Daniel Jackson has written an article, Dependable Software by Design, on how software design tools can be used to improve the resilience of software.Corey Baswell: “The more critical dependencies our software has that are external and synchronous the less resilient it will be.”[http://soupinadeli.com/category/resilientsoftware/]Work by Elena Troubitsyna et al.Trade-off with other system attributes (cost, otherqualities)
    14. 14. SustainabilityResilience is the persistence of the avoidanceof failures that are unexpectedly frequent orsevere, when facing change [Laprie]Sustainability: “is the capacity to endure. For humans,sustainability is the long-term maintenance ofresponsibility, which has environmental, economic, andsocial dimensions” [Wikipedia]“Sustainable Development” as development that…“meets the needs of the present without compromisingthe ability of future generations to meet their needs.”[UN World Commission on Environment and Development, 80’s]
    15. 15. Time “Resilient systems” “Sustainable systems”• A broad spectrum of possible • 3 dimensions: equilibrium state • Environmental• Not necessary all states are predicted • Economic• Adaptive and evolving systems • Social• impact of the system on the • Need for measurement environment • Need for trade-off• Challenge: • Challenge: • Adaptation • measurement • Optimal performance in different • Trade-off states • Minimize unwanted impact on the environment[Ivica Crncovik, SERENE 2011 keynote]
    16. 16. FR4_Resilience within uncertaintyThe “certain world” assumption does not applyanymore [Garlan, 2011]Research challenges:“Resilient systems: How can we engineer adaptive systems thatprovide appropriate behavior in the presence of unpredictablefaults, resource variability and changing requirements? Arethere ways to compose adaptation modules to achieve overallgoals? Relevant work includes control theory, context-awarecomputing, and autonomic computing systems [6]. …”

    ×