Establishing requirements for end-user service composition tools

Andy Ridge, Eammon O'Neill

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

End-user Service Composition (EUSC) is defined as service composition where the person who creates the composite service also uses it. We derived requirements for EUSC tools using a custom method based on the scenario-based requirements analysis method. Ten participants were given scenarios, a demonstrator application and examples of EUSC tools before being interviewed. Analysing their responses, we elicited 139 requirements across topics including service "types" (e.g. pervasive services), composition flow (i.e. control/data flow) and the use of templates in composition. This is the first published work to have used a robust requirements analysis method in EUSC, adapted specifically to take account of prior work on EUSC. Some of our requirements validate those found in prior research or current EUSC tools but many are unique to our findings. The requirements found in this work inform and inspire the development of future EUSC tools, and the methodology is easily adapted for application in other domains.
Original languageEnglish
Pages (from-to)435-463
JournalRequirements Engineering
Volume20
Issue number4
Early online date1 Jul 2014
DOIs
Publication statusPublished - 1 Nov 2015

Fingerprint

Chemical analysis
Flow control
Composite materials

Cite this

Establishing requirements for end-user service composition tools. / Ridge, Andy; O'Neill, Eammon.

In: Requirements Engineering, Vol. 20, No. 4, 01.11.2015, p. 435-463.

Research output: Contribution to journalArticle

@article{3dc7cc0a742c4ea0b766f959d89cc252,
title = "Establishing requirements for end-user service composition tools",
abstract = "End-user Service Composition (EUSC) is defined as service composition where the person who creates the composite service also uses it. We derived requirements for EUSC tools using a custom method based on the scenario-based requirements analysis method. Ten participants were given scenarios, a demonstrator application and examples of EUSC tools before being interviewed. Analysing their responses, we elicited 139 requirements across topics including service {"}types{"} (e.g. pervasive services), composition flow (i.e. control/data flow) and the use of templates in composition. This is the first published work to have used a robust requirements analysis method in EUSC, adapted specifically to take account of prior work on EUSC. Some of our requirements validate those found in prior research or current EUSC tools but many are unique to our findings. The requirements found in this work inform and inspire the development of future EUSC tools, and the methodology is easily adapted for application in other domains.",
author = "Andy Ridge and Eammon O'Neill",
year = "2015",
month = "11",
day = "1",
doi = "10.1007/s00766-014-0207-x",
language = "English",
volume = "20",
pages = "435--463",
journal = "Requirements Engineering",
issn = "0947-3602",
publisher = "Springer London",
number = "4",

}

TY - JOUR

T1 - Establishing requirements for end-user service composition tools

AU - Ridge, Andy

AU - O'Neill, Eammon

PY - 2015/11/1

Y1 - 2015/11/1

N2 - End-user Service Composition (EUSC) is defined as service composition where the person who creates the composite service also uses it. We derived requirements for EUSC tools using a custom method based on the scenario-based requirements analysis method. Ten participants were given scenarios, a demonstrator application and examples of EUSC tools before being interviewed. Analysing their responses, we elicited 139 requirements across topics including service "types" (e.g. pervasive services), composition flow (i.e. control/data flow) and the use of templates in composition. This is the first published work to have used a robust requirements analysis method in EUSC, adapted specifically to take account of prior work on EUSC. Some of our requirements validate those found in prior research or current EUSC tools but many are unique to our findings. The requirements found in this work inform and inspire the development of future EUSC tools, and the methodology is easily adapted for application in other domains.

AB - End-user Service Composition (EUSC) is defined as service composition where the person who creates the composite service also uses it. We derived requirements for EUSC tools using a custom method based on the scenario-based requirements analysis method. Ten participants were given scenarios, a demonstrator application and examples of EUSC tools before being interviewed. Analysing their responses, we elicited 139 requirements across topics including service "types" (e.g. pervasive services), composition flow (i.e. control/data flow) and the use of templates in composition. This is the first published work to have used a robust requirements analysis method in EUSC, adapted specifically to take account of prior work on EUSC. Some of our requirements validate those found in prior research or current EUSC tools but many are unique to our findings. The requirements found in this work inform and inspire the development of future EUSC tools, and the methodology is easily adapted for application in other domains.

UR - http://www.scopus.com/inward/record.url?scp=84903358237&partnerID=8YFLogxK

UR - http://dx.doi.org/10.1007/s00766-014-0207-x

UR - http://dx.doi.org/http://dx.doi.org/10.1007/s00766-014-0207-x

U2 - 10.1007/s00766-014-0207-x

DO - 10.1007/s00766-014-0207-x

M3 - Article

VL - 20

SP - 435

EP - 463

JO - Requirements Engineering

JF - Requirements Engineering

SN - 0947-3602

IS - 4

ER -