S-CUBE LP: Service Adaptation: A Maintenance Process ?


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

S-CUBE LP: Service Adaptation: A Maintenance Process ?

  1. 1. Service Adaptation: A Maintenance Process ? Ita Richardson, Stephen Lane (research partners – VUA, FBK) www.s-cube-network.eu
  2. 2. Whereareservicesused? Should we be concernedDo we care abouthow they are buildingdeveloped & in quality?implemented 2 www.s-cube-network.eu
  3. 3. Motivation• Adaptation is a very large part of the Service Based Application (SBA) Life-Cycle• Services may need to adapt when composed into more complex compositions.• When services adapt in safety critical applications it is vital that quality is maintained during adaptation.• Certain sectors have regulatory requirements which require software development to follow a particular software process.• e.g. Medical Device, Automotive, Financial …… www.s-cube-network.eu
  4. 4. Context• This work focuses on creating an optimised process for developing adaptable SBAs.• The work builds on the reference life-cycle developed bu S-Cube in JRA-1.1.2• This process should be used when implementing monitoring and adapting mechanisms of adaptable SBAs.• Following this process allows an SBA to react to Quality of Service issues. www.s-cube-network.eu
  5. 5. Identified adaptation activities from theliterature.Objectives:1.Identify adaptation related activities from software andservice engineering literature.2.Map them to the S-Cube life-cycle, creating an adaptationprocess model.Results: 18 Adaptation activities from service engineering literature 13 Adaptation support activities from maintenance standards www.s-cube-network.eu
  6. 6. Methodology• Identify high-level adaptation activities from previous S- Cube deliverables and map them to the S-Cube life-cycle.• Identify adaptation practices from existing service literature and map them to the S-Cube life-cycle.• Identify adaptation practices from maintenance process literature and map them to the S-Cube life-cycle. Lane et al. (under review) www.s-cube-network.eu
  7. 7. www.s-cube-network.eu
  8. 8. Phase I• Evaluated 16 existing approaches for developing SBAs.• Created a list of adaptation activities from the approaches that make reference to adaptation related activities.• Mapped adaptation activities into the appropriate phases of the S-Cube reference life-cycle.• Identified gap in existing approaches. www.s-cube-network.eu
  9. 9. www.s-cube-network.eu
  10. 10. Phase II• Review software maintenance literature for suitable adaptation related activities.• ISO/IEC 14764 used as the dedicated maintenance process.• Categorised practices from ISO/IEC 14764 as either suitable or not suitable for service adaptation.• Mapped suitable maintenance practices to appropriate phases of S-Cube reference life-cycle. www.s-cube-network.eu
  11. 11. www.s-cube-network.eu
  12. 12. Conducted Systematic Literature Review ofprocess models for developing and adaptingSBAs.Objectives:1.Identify SBA development approaches and create SBAdevelopment process meta-model.2.Identify development approaches that support adaptation.Results: 57 Studies with SBA development process models 9 Studies facilitate SBA adaptation www.s-cube-network.eu
  13. 13. 13www.s-cube-network.eu
  14. 14. SLR ResultsBased on the results of the SLR there were sevenpublications which explicitly support adaptation, while theothers contained some processes and activities that wouldbe useful for the adaptation of SBAs.Existing SBA processes focus on Service Implementation -often technological or implementation aspects of a taskWe are interested in the process-focus How can we assure the quality of the process duringdevelopment?...... Repeatable process www.s-cube-network.eu
  15. 15. Process Reference Model for AdaptingService-Based Applications•Expert Opinion Survey •10 interviews•Case Study •Chief Technology Officer, Business analyst, Developer•Data Analysis •Content analysis – coding and clustering•Evaluation •SBA development life-cycle •Component- based process model www.s-cube-network.eu Lane et al (under review)
  16. 16. www.s-cube-network.eu
  17. 17. www.s-cube-network.eu
  18. 18. www.s-cube-network.eu
  19. 19. www.s-cube-network.eu
  20. 20. www.s-cube-network.eu
  21. 21. www.s-cube-network.eu
  22. 22. Conclusion• Defined low level practices that should be considered when carrying out service adaptation.• Many existing service development approaches do not make reference to adaptation.• Traditional maintenance theory contains many practices that can be exploited for service development.• Developed adaptation process model based on adaptation data from the literature and the field.• Initial validation of model complete• Subsequent validations need to be completed www.s-cube-network.eu
  23. 23. ReferencesStephen Lane, Antonio Bucchiarone and Ita Richardson, A Process Reference Model for Developing Adaptable Service-Based Applications (under review)Stephen Lane, Qing Gu, Patricia Lago and Ita Richardson, Adaptation of Service-Based Applications: A Maintenance Process? (under review)Stephen Lane and Ita Richardson, 2011, Process Models for Service-Based Applications: A Systematic Literature Review, Information and Software Technology (forthcoming) www.s-cube-network.eu
  24. 24. Thank you and…...Questions?Eoin Whelan – UCBL, Madrid, 29/09/2009 © S-Cube – 24