SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Service Adaptation: A Maintenance Process ?




          Ita Richardson, Stephen Lane
           (research partners – VUA, FBK)




                  www.s-cube-network.eu
Where
are
services
used?
                                       Should we
                                       be
                                       concerned
Do we care                             about
how they are                           building
developed &                            in quality?
implemented


                                        2
               www.s-cube-network.eu
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
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
Identified adaptation activities from the
literature.
Objectives:
1.Identify adaptation related activities from software and
service engineering literature.
2.Map them to the S-Cube life-cycle, creating an adaptation
process model.
Results:
   18 Adaptation activities from service engineering literature
   13 Adaptation support activities from maintenance standards


                         www.s-cube-network.eu
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
www.s-cube-network.eu
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
www.s-cube-network.eu
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
www.s-cube-network.eu
Conducted Systematic Literature Review of
process models for developing and adapting
SBAs.
Objectives:
1.Identify SBA development approaches and create SBA
development 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
www.s-cube-network.eu
SLR Results
Based on the results of the SLR there were seven
publications which explicitly support adaptation, while the
others contained some processes and activities that would
be useful for the adaptation of SBAs.
Existing SBA processes focus on Service Implementation -
often technological or implementation aspects of a task
We are interested in the process-focus
   How can we assure the quality of the process during
development?...... Repeatable process



                     www.s-cube-network.eu
Process Reference Model for Adapting
Service-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)
www.s-cube-network.eu
www.s-cube-network.eu
www.s-cube-network.eu
www.s-cube-network.eu
www.s-cube-network.eu
www.s-cube-network.eu
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
References
Stephen 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
Thank you
                and…...Questions?




Eoin Whelan – UCBL, Madrid, 29/09/2009   © S-Cube – 24

Mais conteúdo relacionado

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

BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)Helmut Steigele
 
2017 iii 2_robert_tomas_inspire_miwp
2017 iii 2_robert_tomas_inspire_miwp2017 iii 2_robert_tomas_inspire_miwp
2017 iii 2_robert_tomas_inspire_miwpATTRACTIVE DANUBE
 
Documentation Framework for IT Service Delivery
Documentation Framework for IT Service DeliveryDocumentation Framework for IT Service Delivery
Documentation Framework for IT Service DeliverySimon Denton
 
Service Science Research and Service Standards Development
Service Science Research and Service Standards DevelopmentService Science Research and Service Standards Development
Service Science Research and Service Standards DevelopmentStephen Kwan
 
View Orchestration from Model Driven Engineering Prospective
View Orchestration from Model Driven Engineering ProspectiveView Orchestration from Model Driven Engineering Prospective
View Orchestration from Model Driven Engineering ProspectiveRichard Kuo
 
Service management board (SMB), Service providers’ forum (SPF)
Service management board (SMB), Service providers’ forum (SPF)Service management board (SMB), Service providers’ forum (SPF)
Service management board (SMB), Service providers’ forum (SPF)EOSC-hub project
 
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocksSAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocksTheValueChain
 
DMD 2019 - Bridge Work Environment Design and Approval
DMD 2019 - Bridge  Work Environment Design and ApprovalDMD 2019 - Bridge  Work Environment Design and Approval
DMD 2019 - Bridge Work Environment Design and ApprovalKjetil Nordby
 
MULTIMEDIA Cocomo forum version5
MULTIMEDIA Cocomo forum version5 MULTIMEDIA Cocomo forum version5
MULTIMEDIA Cocomo forum version5 philipsinter
 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptAshwaniKumar207236
 
WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
 WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k... WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...WSO2
 
Soa Readiness Assessment, a New Method
Soa Readiness Assessment, a New MethodSoa Readiness Assessment, a New Method
Soa Readiness Assessment, a New MethodIJERA Editor
 
Introduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdfIntroduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdfMahmoud268161
 
Manel Abdellatif
Manel AbdellatifManel Abdellatif
Manel AbdellatifPtidej Team
 
Application Migration from Pivotal Application Service to Anthos GKE on Prem
Application Migration from Pivotal Application Service to Anthos GKE on PremApplication Migration from Pivotal Application Service to Anthos GKE on Prem
Application Migration from Pivotal Application Service to Anthos GKE on PremDevOps Indonesia
 
Going & seeing in construction
Going & seeing in constructionGoing & seeing in construction
Going & seeing in constructionKartikeya Pandey
 

Semelhante a S-CUBE LP: Service Adaptation: A Maintenance Process ? (20)

BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)
 
2017 iii 2_robert_tomas_inspire_miwp
2017 iii 2_robert_tomas_inspire_miwp2017 iii 2_robert_tomas_inspire_miwp
2017 iii 2_robert_tomas_inspire_miwp
 
Documentation Framework for IT Service Delivery
Documentation Framework for IT Service DeliveryDocumentation Framework for IT Service Delivery
Documentation Framework for IT Service Delivery
 
Service Science Research and Service Standards Development
Service Science Research and Service Standards DevelopmentService Science Research and Service Standards Development
Service Science Research and Service Standards Development
 
View Orchestration from Model Driven Engineering Prospective
View Orchestration from Model Driven Engineering ProspectiveView Orchestration from Model Driven Engineering Prospective
View Orchestration from Model Driven Engineering Prospective
 
Service management board (SMB), Service providers’ forum (SPF)
Service management board (SMB), Service providers’ forum (SPF)Service management board (SMB), Service providers’ forum (SPF)
Service management board (SMB), Service providers’ forum (SPF)
 
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocksSAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
SAPience UserDay 2015 TheValueChain UMICORE sap_building_blocks
 
Arcadia overview nr2
Arcadia overview nr2Arcadia overview nr2
Arcadia overview nr2
 
DMD 2019 - Bridge Work Environment Design and Approval
DMD 2019 - Bridge  Work Environment Design and ApprovalDMD 2019 - Bridge  Work Environment Design and Approval
DMD 2019 - Bridge Work Environment Design and Approval
 
Ravi_Nelluri_QA
Ravi_Nelluri_QARavi_Nelluri_QA
Ravi_Nelluri_QA
 
MULTIMEDIA Cocomo forum version5
MULTIMEDIA Cocomo forum version5 MULTIMEDIA Cocomo forum version5
MULTIMEDIA Cocomo forum version5
 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.ppt
 
ID, UP, & RUP.pptx
ID, UP, & RUP.pptxID, UP, & RUP.pptx
ID, UP, & RUP.pptx
 
WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
 WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k... WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
WSO2 and Agile Path - How the WSO2 Governance Registry is being used for a k...
 
Soa Readiness Assessment, a New Method
Soa Readiness Assessment, a New MethodSoa Readiness Assessment, a New Method
Soa Readiness Assessment, a New Method
 
Introduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdfIntroduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdf
 
Manel Abdellatif
Manel AbdellatifManel Abdellatif
Manel Abdellatif
 
Application Migration from Pivotal Application Service to Anthos GKE on Prem
Application Migration from Pivotal Application Service to Anthos GKE on PremApplication Migration from Pivotal Application Service to Anthos GKE on Prem
Application Migration from Pivotal Application Service to Anthos GKE on Prem
 
Going & seeing in construction
Going & seeing in constructionGoing & seeing in construction
Going & seeing in construction
 
Arnel Micua_CV
Arnel Micua_CVArnel Micua_CV
Arnel Micua_CV
 

Mais de virtual-campus

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...virtual-campus
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphorvirtual-campus
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...virtual-campus
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programmingvirtual-campus
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpretervirtual-campus
 
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...virtual-campus
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Modelsvirtual-campus
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Developmentvirtual-campus
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationvirtual-campus
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systemsvirtual-campus
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...virtual-campus
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...virtual-campus
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysisvirtual-campus
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositionsvirtual-campus
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...virtual-campus
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logsvirtual-campus
 
S-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA NegotiationS-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA Negotiationvirtual-campus
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selectionvirtual-campus
 
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services OrchestrationsS-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrationsvirtual-campus
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptationvirtual-campus
 

Mais de virtual-campus (20)

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programming
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
 
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Models
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Development
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositions
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
 
S-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA NegotiationS-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA Negotiation
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
 
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services OrchestrationsS-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptation
 

Último

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Último (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

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

  • 1. Service Adaptation: A Maintenance Process ? Ita Richardson, Stephen Lane (research partners – VUA, FBK) www.s-cube-network.eu
  • 2. Where are services used? Should we be concerned Do we care about how they are building developed & in quality? implemented 2 www.s-cube-network.eu
  • 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. 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. Identified adaptation activities from the literature. Objectives: 1.Identify adaptation related activities from software and service engineering literature. 2.Map them to the S-Cube life-cycle, creating an adaptation process model. Results: 18 Adaptation activities from service engineering literature 13 Adaptation support activities from maintenance standards www.s-cube-network.eu
  • 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
  • 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
  • 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
  • 12. Conducted Systematic Literature Review of process models for developing and adapting SBAs. Objectives: 1.Identify SBA development approaches and create SBA development 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
  • 14. SLR Results Based on the results of the SLR there were seven publications which explicitly support adaptation, while the others contained some processes and activities that would be useful for the adaptation of SBAs. Existing SBA processes focus on Service Implementation - often technological or implementation aspects of a task We are interested in the process-focus How can we assure the quality of the process during development?...... Repeatable process www.s-cube-network.eu
  • 15. Process Reference Model for Adapting Service-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)
  • 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. References Stephen 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. Thank you and…...Questions? Eoin Whelan – UCBL, Madrid, 29/09/2009 © S-Cube – 24