s-cube lp: service adaptation: a maintenance process ?

24
www.s-cube-network.eu Service Adaptation: A Maintenance Process ? Ita Richardson, Stephen Lane (research partners VUA, FBK)

Upload: virtual-campus

Post on 19-Feb-2017

575 views

Category:

Technology


1 download

TRANSCRIPT

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

www.s-cube-network.eu

Service Adaptation: A Maintenance Process ?

Ita Richardson, Stephen Lane

(research partners – VUA, FBK)

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

www.s-cube-network.eu

2

Where

are

services

used?

Do we care

how they are

developed &

implemented

Should we

be

concerned

about

building

in quality?

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

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 ……

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

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.

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

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

Lane and Richardson, 2011

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

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)

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

www.s-cube-network.eu

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

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.

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

www.s-cube-network.eu

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

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.

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

www.s-cube-network.eu

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

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

Lane and Richardson, 2011

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

www.s-cube-network.eu

13

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

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

Page 15: S-CUBE LP: Service Adaptation: A Maintenance 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

Lane et al (under review)

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

www.s-cube-network.eu

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

www.s-cube-network.eu

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

www.s-cube-network.eu

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

www.s-cube-network.eu

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

www.s-cube-network.eu

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

www.s-cube-network.eu

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

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

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

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)

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

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

Thank you and…...Questions?