<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Composition of Interactive Service-based Applications by End Users</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abdallah Namoune</string-name>
          <email>abdallah.namoune@mbs.ac</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Usman Wajid</string-name>
          <email>usman.wajid@mbs.ac</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikolay Mahendjiev</string-name>
          <email>nikolay.mahendjiev@mbs.ac</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Manchester Business School</institution>
          ,
          <addr-line>Booth Street West, Manchester, M15</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we investigate web users' mental models of services, the underlying risks and benefits of service composition, and the problems anticipated while combining web services into final interactive applications. The study comprised three focus groups integrating group discussions and questionnaires, with a total of 35 participants, the majority without specialist programming skills. The results of the focus groups revealed a high degree of optimism towards service composition and consumption. However, several concerns, primarily related to personal privacy, trust, and technical difficulty, were highlighted during the focus groups. This paper discusses these concerns and proposes some ideas about how to address them.</p>
      </abstract>
      <kwd-group>
        <kwd>Web services</kwd>
        <kwd>service composition</kwd>
        <kwd>end user development</kwd>
        <kwd>servicebased applications</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Service Oriented Architecture (SOA) technologies are becoming very popular on the
Internet, especially in the form of independent services [1]. Their key benefit is reuse,
indeed existing web services can be loosely coupled to produce new composite web
services through the so called process of “service composition”. Whilst only a small
proportion of users, often with considerable computing knowledge and programming
skills, can construct complex service based applications, the majority of online users
are unable to exploit the advantages offered by SOA technologies and develop
service-oriented applications tailored to one’s needs. This difficulty can be linked to
the complexity of the composition process which is carried out using advanced
composition languages, and to the limited technical knowledge of ordinary users. In
this respect, the research challenge lays in simplifying the composition process so that
various services can be combined into interactive applications, and abstracting this
process from unnecessary technical complexity. Such research promises to promote
the consumption and reuse of web services, especially by ordinary web users. When
creating such user-friendly service composition interface, we also need to consider
user expectations regarding the trade-off between the costs of learning new tools and
the benefits they expect to get from using them. For example, the spreadsheet
interface hides aspects such as order of calculations and propagating updates, and
minimises learning costs by using familiar metaphor of calculation tables and
accounting books. The balance between costs and benefits is likely to differ for
different groups of users and different target domains (e.g. [
        <xref ref-type="bibr" rid="ref12 ref13">12,13</xref>
        ]), yet we believe
that identifying user attitudes and expectations towards service composition is a key
to predicting successful uptake [
        <xref ref-type="bibr" rid="ref12 ref13 ref21">12,13,21</xref>
        ], hence it is the focus of the study reported
in this paper.
      </p>
      <p>
        Currently, end users can add web services as widgets/gadgets to their personal
pages in a lightweight manner; this is particularly relevant to networking websites
such as: Facebook [2] and personalized homepages such as: iGoogle [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and
myYahoo [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Users of these websites can select from a list of services and position
them on their personal pages. The services are visually represented as independent
windows and the users can interact with these services and customize their look and
that of their personal pages. Although the widget-based model is simple and enables
hosting different services together, it does not support service composition. Indeed,
the web services, represented as widgets, are autonomous and do not interact with
each other, thus restricting their usefulness for creating more complex assemblies. For
instance, given a flight service, a car service, a hotel service, a card payment service,
and an insurance service, users should be able integrate them to form a mini holiday
organizer application. Service composition not only fulfils users’ needs but also
allows easy extension and customization of applications; thus, saving considerable
time and resources.
      </p>
      <p>
        Another advanced and rich approach to end user development of applications
follows the mash-up based model. In this particular case, end users combine existing
services and web feeds from multiple sources into a single web-based application
using specialized mash-up editors, such as: Open Mashups Studio [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and
Yahoo!Pipes [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. The major drawbacks of this approach relies in, firstly, the
modelling skills needed to understand the data flow between services and secondly
the strong emphasis on data aggregation while giving less importance to functionality
aggregation.
      </p>
      <p>
        Whilst the mash-up based model is complex and lacks flexibility, the
widgetbased model does not support any interaction between services offered by different
service providers, This motivates the pressing need for more effective approaches to
compose low-level services into interactive service-oriented applications by
nonprogrammers. Easy to use and flexible service composition authoring tools that
simplify the composition process should be offered. This is the main objective of the
EC funded project, SOA4All [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        Here we report on a study which aims to identify the balance between user
expectations about costs and benefits of the SOA4All vision, and to chart users’
concerns and background as relevant to this vision. It is worthwhile to note that this
paper focuses on service composition and consumption by human actors and not by
software agents. Focus groups were used as a self-contained method to conduct this
study since no suitable prototype was available to evaluate at that stage. Focus group
is an efficient technique used to collect qualitative data and generate concentrated
information on a specific topic. It is argued to be better than user observation and
individual interviews owing to the group interaction which provides detailed insights
into opinions and experiences of participants [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>This paper is organized into the following sections: Section 2 reviews the latest
work on service composition. Section 3 provides a short description of the SOA4All
project. Section 4 details the procedures carried out in the focus groups. Section 5
reports the findings of this research study. Section 6 presents a discussion about the
findings and suggests various solutions to encounter the highlighted problems.
Finally, Section 7 summarizes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Service Composition by End Users</title>
      <p>
        Service Composition is broadly supported by two main approaches: workflow-based
scripting of service components, and AI-based automatic composition of service
components, reasoning with pre- and post-conditions. Further details are available
elsewhere [
        <xref ref-type="bibr" rid="ref19">8, 6, 19</xref>
        ].
      </p>
      <p>
        A large number of visual representations for service composition and interaction
have been proposed with the purported aim to make the composition more
userfriendly (e.g. Zenflow [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]). However, most of them are ad hoc, i.e. they use
technology-led representations and metaphors, which are not derived from user
studies. Only a few of them have been evaluated in terms of usability and cognitive
effectiveness. For example, Lets Dance [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] has been evaluated using the framework
of Cognitive Dimensions [4], but iterative testing and enhancement have not been
documented in the related references. The framework of cognitive dimensions
contains 14 principles describing aspects that are relevant to cognition [5]. It aims to
evaluate the usability of interactive information artefacts (e.g. software applications)
and non-interactive information artefacts (e.g. notations, programming languages) by
non-specialists. Vitabal WS [9] is a version of an earlier visual language tuned to the
needs of web service composition. It has been evaluated using the cognitive
dimensions framework, yet it targets experienced web service developers and hence
would have different characteristics from the service composition representations to
be developed by SOA4All.
      </p>
      <p>
        We believe that technology-led ad hoc visualizations will not work. Indeed
opening up service use and development to people who are not professional
programmers (we call them end users) requires the delivery of user interfaces that are
task-oriented rather than technology-oriented, that is they should be tuned to the
expected skills and foreseen tasks of our target users. Activities such as service
construction and composition will involve non-trivial problem-solving in a context
called End User Development (EUD) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. EUD research results provide an insight
into the type of software interfaces and motivational factors likely to support end user
activities.
      </p>
      <p>
        Sutcliffe et. al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] see the trade-off between expected benefits and learning costs
as a main determinant of uptake of an End User Development tool by its users. This
has been extended to organizational context by Mehandjiev et. al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], who identify a
number of risks and benefits for end users being involved with the development of
software, including the construction of software services. These factors have then
been used to underpin a number of quantitative studies in concrete domains, aiming to
elicit the likelihood of uptake for end user development ideas in the specific context
of that domain (e.g. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). The workshops reported here are an example of one such
application of this approach to the target domains of SOA4All.
      </p>
      <p>
        Several research studies have attempted to explore end user perception of software
development, for example: McGill and Klisc [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] argue that end user developers of
web development are aware of the associated risks and benefits and it is crucial to
involve them in the development of approaches to minimise risks. Due to the
difficulty of learning traditional programming languages, Myers et. al [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] report a
number of studies aiming to elicit understanding of how people think about a
particular task and design natural programming languages and environments that
support the way end user developers are thinking. The generated data about user
behaviour is used to build intuitive and usable programming environments. More
recently, Namoune et. al [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] report on a user study in which potential problems of
service composition are extracted when using a visual composition tool (although at
its early stages of development). The main findings show that end users have
difficulty connecting services together and understanding specialised service- related
terms such as: operations, parameters, data types. Overall, review of available
literature demonstrates that research in end user development of service based
applications is very rare and most studies are in their infancy.
The research presented in this paper is a part of the ongoing work on SOA4All, an
EC-funded project which aims to enable end-users from a variety of background to
use web-services. In this respect, SOA4All aims at opening up services to the scale
and accessibility typical for the WWW, and the surveys aimed to ensure that the tools
produced by SOA4All will be accepted by the target groups of end users. This
motivates our focus on acquiring end user perception of web-services, and then using
this information to shape the tools and techniques produced by SOA4All.
      </p>
      <p>SOA4All’s approach to opening up services for everyone is based on the use of
Web2.0 principles and state-of-art techniques for semantically tagging, retrieving and
composing services. The developments on the technological front will result in
addressing the specific needs of end users and allow them to implement innovative
business models in order to address niche markets. In order to support the entire
service lifecycle (service discovery to service consumption) SOA4All intends to
provide a coherent and domain independent platform where a massive number of
parties can expose and consume services. To facilitate in the development of such a
platform, research within SOA4All involves clarifying the requirements as to how
end users from a variety of backgrounds can not only interact with individual services
but also compose different services to achieve their desired objectives. The
requirement gathering process has been realized through a number of end user studies
(focus groups) and the results of a subset of these studies are reported here.</p>
      <p>The results obtained from the focus groups give a holistic view about the
perception of target end-users. These results will be fed into to the design of SOA4All
studio. SOA4All studio is envisioned as a rich web-based platform that will provide
users with a unified view covering the whole lifecycle of services, including
designtime, run-time and “post-mortem” analysis. It will provide the starting point for
endusers when they commence to use SOA4All. In essence, the SOA4All studio
represents a set of components to facilitate the composition of web-service based
applications for novice users. The functionality offered by the studio will
automatically help the end-users with the selection and placement of related
webservices within the user interface.</p>
      <p>The high-level view of SOA4All architecture is shown in Figure 1 (below):
Three separate focus groups, involving 35 participants without programming skills
(25 students and 10 academic and research staff) (range 19 to 40 years with a mean of
26 years) were undertaken within the Centre for Service Research at the Manchester
Business School to acquire a better understanding of end users perception about web
services, and the likelihood of uptake of user development. Each focus group lasted
for approximately one hour; participant responses were recorded using audio
recorders and questionnaires. The overall strategy was to first introduce participants
to the topic of web services composition by end users through a presentation,
followed by capturing their subjective judgment about the topic through a
questionnaire, and finally discuss several issues in small groups. All participants were
invited to perform these tasks:</p>
      <sec id="sec-2-1">
        <title>Provide a definition of web services Listen to a 20 minute presentation in which they were familiarized with web services and the concept of service composition; this was facilitated by examples</title>
        <p>Fill in a service composition questionnaire
45</p>
        <p>Discuss the potential risks and benefits of service composition and anticipate
the composition-related problems; this was carried out in small discussion
groups containing 5 participants each</p>
        <p>Propose solutions to resolve the highlighted problems</p>
        <sec id="sec-2-1-1">
          <title>4.1 Service Composition Questionnaire</title>
          <p>The service composition questionnaire used in our study contains three main parts, as
follows:</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Part 1.</title>
          <p>•
•
•
•
•</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>My experience with Service Composition is (none 1-2-3-4-5 expert)</title>
        <p>I find web service composition interesting (disagree 1-2-3-4-5 agree)
Please list the Service Composition languages and systems you are familiar
with (or circle these examples: iGoogle, Facebook, Yahoo!Pipes,
BPEL4WS, BPML, BPSS, OWL-S, WSCI, WSCL, WSFL, Semantic Pipes)
How often do you compose services or build service based applications
(daily – weekly – monthly – less often - never)</p>
        <p>What are your favourite service composition languages or systems?</p>
        <sec id="sec-2-2-1">
          <title>Part 2.</title>
          <p>Service composition by users (SCU)
• Is useful (disagree 1-2-3-4-5 agree)
• Is easy to achieve (disagree 1-2-3-4-5 agree)
• Brings about a more efficient way of conducting on-line activities
(disagree 1-2-3-4-5 agree)
• Is unfeasible (disagree 1-2-3-4-5 agree)
• Is error-prone (disagree 1-2-3-4-5 agree)
• Can be used to break organisational rules and policies (disagree
1-2-34-5 agree)</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Part 3.</title>
          <p>Please tell us your opinion about the following ways of encouraging and supporting
Service composition by users (SCU)
• Examples of successful SCU can stimulate one to try it (disagree 1-2-3-4-5
agree)
• Recognising and rewarding SCU effort will make people more willing to try
it (disagree 1-2-3-4-5 agree)
• Attending a training course could help people to start SCU (disagree
1-2-3-45 agree)
• SCU quality standards and testing will decrease risks (disagree 1-2-3-4-5
agree)</p>
          <p>Although the questionnaire contains some questions which are difficult to assess
at this stage, for example, it is practically hard to assess whether “composition is easy
to achieve” without actually trying it, the principal aim was to drive first impressions
about service composition and most importantly to check users’ acceptability of this
innovative idea. In addition, the results will provide a reference point to advanced
evaluation stages when end users perform composition using our composition
authoring tool.</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>4.2 Introductory Presentation</title>
          <p>The introductory presentation “The Internet of Services”, presented by one of the
authors, aimed to introduce the concept of service and provide examples of service
composition. It explained the difference between conventional services, software
services and hybrid services, where human-performed services are enabled through
software interfaces and services, such as buying a book through Amazon.com. The
influence of current Web2.0 technologies was argued to enable end users to take part
in the development of the web, and the idea is to move this influence to the internet of
services. Following this, Yahoo! Pipes was used as a motivating example (Figure 2).
Figures about the number of web services found were also reported (27.684 services
and 7284 providers during the last 2 years), as suggested by the SEEDKA service
crawler. Next, the motivation behind SOA4All was introduced to the attendees, with
the project aiming to transform the current web of information into a web of services
through which users of services could also become producers of applications, or what
we call “Prosumers”.</p>
          <p>Then the scenario driving further discussions was introduced, the creation of a
Meet Friends composite service. This hypothetical composite service allows a
particular user to organise a meeting with friends at short notice. The Meet Friends
composite service contains four services; service one fetches the address of friends
from social networking sites (e.g. Facebook), service two finds out which friends are
in the vicinity of the target venue, service three finds out weather and travel
information for proposed meeting venue from a 3rd party, and service four sends out
invites and directions using an SMS service. Finally, the presenter showed some
mockups of a future authoring service composition tool (Figure 3). Participants were
invited to ask questions related to aspects of the presentation before starting the focus
groups.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>5 Results</title>
      <p>The results of the three focus groups undertaken are divided into three main themes,
as follows:</p>
      <sec id="sec-3-1">
        <title>5.1 Web Services and Service Composition Perception</title>
        <p>The pre-test questionnaires revealed that more than 85% of the participants
considered themselves as not experts in terms of software and service development.
60% of the users specified that they have “never or less often” composed services or
built service based applications. The qualitative analysis of the responses gathered in
the focus groups showed that 25 user comments relate to service understanding. The
results demonstrated diverse user understanding/definitions of services; these
definitions varied between: features assisting users, solutions to issues, components of
business process, offerings to customers, information provision, and execution of
transactions. In general, users’ definitions concentrated on two main aspects, (1)
describing attributes/features of services such as: services are intangible and they have
a back end, (2) describing specific interactions with users in the form of service
consumption, such as: providing users with information, helping users, and delivering
expertise.</p>
        <p>When asked whether service composition is interesting, 80% of users showed a
high level of interest (mean = 4.20 /5, questions were rated on a five-point Likert
scale where 1 corresponds to disagree and 5 corresponds to agree). Users also rated
the usefulness of service composition high (mean = 4.44 /5), as well as the efficiency
of service composition in promoting the accomplishment of online activities (mean =
4.12 /5). However, service composition by end users was regarded nor easy neither
difficult (mean = 3.32 /5). In terms of error-proneness, fears were evident about the
possibility of creating errors by ordinary web users (mean = 2.54 /5). Users concerns
that relate to disruptive use of service composition (i.e. service composition can be
used to break organizational rules and policies) were rated high (mean = 3.5 /5).
Finally, 77% of the users disagreed or remained natural in regards to the question:
“service composition by users is unfeasible” (mean = 2.26 /5).</p>
        <p>In regard to user support, users agreed that successful examples (mean = 4.69) and
training courses (mean = 4.38) could encourage people to be actively involved in the
composition of services and development of service based applications. In summary,
end users demonstrated a high level of interest and strongly agreed that service
composition is useful and possible, but expressed uncertainty about the difficulty and
potential misuse of service composition by the general public (Table 1).</p>
      </sec>
      <sec id="sec-3-2">
        <title>5.2 Risks and Benefits</title>
        <p>
          The discussion about the balance between risks and benefits is based on work
[
          <xref ref-type="bibr" rid="ref12 ref13 ref21">12,3,13,21</xref>
          ] explaining the uptake of software development by end users (known as
End User Development) as a rational economic decision based on the balance of
perceived costs and perceived benefits of each user. The ongoing program of research
in this area aims to analyse the factors which impact this perceived balance, and to
discover organizational and technical strategies which aim to tip the balance in favour
of the benefits, thus supporting the uptake of such technologies.
        </p>
        <p>In terms of benefits, discussions in the focus groups mainly focused on the
usefulness of reusing composition knowledge (40% out of all benefit responses), and
the time users can save as a result of this (30% out of all benefit responses). Giving
ordinary users control over service composition would empower them to produce
various service oriented applications that can be tailored to their needs (15% out of all
benefit responses), such as meta-search engines, thus saving them time and enabling
them to obtain rich results.</p>
        <p>In terms of risks, the biggest fear was about loosing control over personal
information (8% out of all risk responses), especially when the effect is mediated
through the effect of social interactions (e.g. your friends exposing information about
you), or through the service provider (information aggregator), which may pass your
personal information (e.g. phone number) to other sub-contracting services, which
may or may not be bound to the data protection principles. Technical difficulty
imposed by service compose was also amongst the biggest fears of end users (8% out
of all risk responses). Errors in putting information together were also possible,
especially when the composition is performed by inexperienced users and un-trusted
third parties.</p>
        <p>Moreover, users felt that services may no longer be there when they need them,
and that any recommendation support for services may be biased to a set of services.</p>
        <p>The participants also discussed what could be the social and organisational
support for user-based service development. The following ideas emerged:
“Go with the flow” – once everybody is doing it, people will join, mirroring
success in other technologies;
Non-trivial examples of successful use will also help (to sell benefits), this
was felt quite strongly;
Community-level control mechanisms such as feedback, etc. would ensure
validation of services and, together with a validating body/watchdog may
•
•
•
help to ensure the trust, which is considered vital for uptake of user-driven
service composition.</p>
      </sec>
      <sec id="sec-3-3">
        <title>5.3 Composition Problems</title>
        <p>Although users favoured the idea of assembling services to formulate interactive
applications that fulfils their daily needs, several service composition-related issues
were raised, in particular:</p>
        <p>Services complexity: services are usually represented using their functional
elements (operations and parameters) which are often not understood by
ordinary web users.</p>
        <p>Services compatibility: users expressed frustration in regards to aggregating
heterogeneous services from different service providers. How do they ensure
the business services they are trying to combine together are technically
compatible with each other?
Composition steps: users agreed that it might be problematic to define the
single steps required to combine services together and the order in which
these services should be executed due to their lack of technical knowledge
and skills. This issue becomes more complicated in the case of many
services (for example: 100 atomic services).</p>
        <p>Other less aggravated user interface-related concerns evolved around the use
of the service composition editor, for example: direct manipulation of web
services (i.e. selection, deletion, etc) within the design space could be the
main source of frustration.</p>
        <p>In terms of technical support which can be provided by the composition editor, the
following themes emerged:
•
•
•</p>
        <p>The difference between naïve and professional users was felt to lie partially
in the awareness about the consequences of one's actions; this awareness
should be supported;
Full automation such as Google search results will frustrate owing to lack of
control by the end users, a balance should be maintained;
Tools should offer clarity of process in respect to building and using;
o Context and personalization;
o Reuse of designs.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>End users with no or little computing knowledge showed either no or basic
knowledge of the technical aspects of services, i.e. they could not provide a technical
definition of services. This result is expected as our target group has no specialist
technical skills. Essentially, they perceived services as elements which deliver
services (be it information, help, solutions … etc) to accomplish specified users goals.
This view emphasises that services need to be abstracted from their technical
complexity and presented in a way that efficiently describes their
purpose/functionality, especially for ordinary web users.</p>
      <p>Users showed a high likeability towards the idea of composing services into
personalised interactive applications. This agrees with the current trends that end
users are becoming proactive about developing the web. Users argued that service
composition will save them time and enable them to develop applications on the fly
and without the need to acquire considerable technical knowledge. Hence, it is
important that end users are able to develop service-based applications without the
need to learn programming languages and modelling notations.</p>
      <p>To overcome the aforementioned problems, various tentative remedies that will
form the functional requirements of a future visual service composition authoring tool
–currently under development - are proposed in this section:</p>
      <p>Promote service composition awareness: even though web users have experience
adding autonomous services to their networking or personalised sites, the composition
of services imposes a totally new and different challenge. Therefore, the composition
editor should clearly communicate “the composition aspect” of services. Users’
awareness of the possibility to develop service-based applications should be elevated
via the right amount of publicity to familiarize ordinary people with SOA
technologies.</p>
      <p>Simple service composition: this research aims to increase service reuse by
ordinary users, it is therefore crucial to simplify service composition by hiding the
technical aspects of services from users. Composition should be as easy as dragging
and dropping a service into a design space, followed by creating connections between
the selected services. No programming knowledge or expensive training should be
required.</p>
      <p>Guided service composition: users should be supplied with wizards, tutorials, and
help messages to guide them through the composition process within an easy to use
composition tool. This is particularly important to overcome the services
compatibility and composition steps definition problems.
7</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>This paper reports on the results of three focus groups aiming to gauge end users’
perception of web services and their acceptability of service composition. Generally,
users showed a high willingness to develop interactive service-oriented applications,
but expressed fears that relate to the complexity underlying the composition process
and to the knowledge required to build software applications. In future research,
various composition design approaches of different complexity levels will be offered
to accommodate end users with various skills and backgrounds within an easy to use
online authoring tool, formally known as SOA4All studio.</p>
      <p>Acknowledgments. This research work is supported by the EC funded project
SOA4All. We would like to thank the students and academic and research staff of the
University of Manchester for taking part in this study.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Alonso</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casati</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuno</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Machiraju</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <source>Web Services: Concepts</source>
          ,
          <string-name>
            <surname>Architectures</surname>
          </string-name>
          , and Applications. Springer Verlag (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>FaceBook</surname>
          </string-name>
          , http://www.facebook.com/,
          <source>last accessed on 30th October 2009</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Fischer G.</given-names>
            ,
            <surname>Giaccardi</surname>
          </string-name>
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Ye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Sutcliffe</surname>
          </string-name>
          <string-name>
            <given-names>A.G.</given-names>
            , and Mehandjiev N.:
            <surname>Meta-Design</surname>
          </string-name>
          :
          <article-title>A Manifesto for End-User Development</article-title>
          .
          <article-title>Communications of ACM, a Special Issue on End User Development (</article-title>
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>T. R. G.</given-names>
          </string-name>
          (
          <year>1989</year>
          ).
          <article-title>Cognitive dimensions of notations</article-title>
          . In People and Computers V,
          <string-name>
            <surname>A Sutcliffe</surname>
            and
            <given-names>L</given-names>
          </string-name>
          <string-name>
            <surname>Macaulay</surname>
          </string-name>
          (Ed.) Cambridge University Press: Cambridge., pp.
          <fpage>443</fpage>
          -
          <lpage>460</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>Thomas.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blackwell</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>Cognitive Dimensions of Information Artefacts: A Tutorial</source>
          , http://www.cl.cam.ac.uk/~afb21/CognitiveDimensions/CDtutorial.pdf (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Hoffmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertoli</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Pistore</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Web service composition as planning, revisited: in between background theories and initial state uncertainty</article-title>
          .
          <source>In Proceedings of the 22nd National Conference on Artificial intelligence -</source>
          Volume 2. A. Cohn, Ed.
          <source>Aaai Conference On Artificial Intelligence</source>
          . AAAI Press,
          <fpage>1013</fpage>
          -
          <lpage>1018</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. iGoogle, http://www.google.com/ig,
          <source>last accessed on 30th October 2009</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Jinghai</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiaomeng Su</surname>
          </string-name>
          .
          <source>A Survey of Automated Web Service Composition Methods by: Semantic Web Services and Web Process Composition</source>
          , Vol.
          <volume>3387</volume>
          /
          <year>2005</year>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>54</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>Karen</surname>
          </string-name>
          Na-Liu.
          <article-title>Visual Languages for Event Integration Specification</article-title>
          .
          <source>PhD Thesis</source>
          , University of Auckland, Department of Computer Science (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Martinez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patino-Martinez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Peris</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Perez-Sorrosal</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>ZenFlow: A Visual Web Service Composition Tool for BPEL4WS</article-title>
          .
          <source>In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. VLHCC. IEEE Computer Society</source>
          , Washington, DC,
          <fpage>181</fpage>
          -
          <lpage>188</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>McGill</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Klisc</surname>
          </string-name>
          .
          <article-title>End User Perceptions of the Benefits and Risks of End User Web Development</article-title>
          .
          <source>Journal of Organizational and End User Computing</source>
          <volume>18</volume>
          (
          <issue>4</issue>
          ):
          <fpage>22</fpage>
          -
          <lpage>42</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mehandjiev</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stoitsev</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grebner</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scheidl</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riss</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>End User Development for Task Management: Survey of Attitudes and Practices</article-title>
          .
          <source>In Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing. Herrsching am Ammersee</source>
          , Germany. IEEE Press.
          <source>ISBN : 978-1-4244-2528-0</source>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mehandjiev</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutcliffe</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Organisational View Of End-User Development</article-title>
          , in H Lieberman,
          <string-name>
            <given-names>F</given-names>
            <surname>Paterno</surname>
          </string-name>
          , and V Wulf, eds, End User Development, Human-Computer Interaction Series , Vol.
          <volume>9</volume>
          , XVI, 492 p.,
          <string-name>
            <surname>Hardcover</surname>
            <given-names>ISBN</given-names>
          </string-name>
          :
          <fpage>1</fpage>
          -
          <lpage>4020</lpage>
          -4220-
          <fpage>5</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Morgan</surname>
            ,
            <given-names>D. L.</given-names>
          </string-name>
          :
          <article-title>Focus Groups as Qualitative Research</article-title>
          . California, Sage Publications, (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Myers</surname>
          </string-name>
          , Brad, Pane, John F. and
          <string-name>
            <surname>Ko</surname>
          </string-name>
          , Andy,
          <source>Natural Programming Languages and Environments. Communications of the ACM</source>
          .
          <article-title>(special issue on End-User Development)</article-title>
          . Vol.
          <volume>47</volume>
          , no.
          <issue>9</issue>
          . pp.
          <fpage>47</fpage>
          -
          <lpage>52</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. MyYahoo, http://my.yahoo.com/,
          <source>last accessed on 30th October 2009</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Namoune</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nestler</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Angeli</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          <article-title>End User Development of Service-based Applications</article-title>
          . 2nd Workshop on HCI and Services at HCI 2009 Cambridge, (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Orange</surname>
            <given-names>Labs</given-names>
          </string-name>
          , Open Mashups Studio, http://www.open-mashups.org/ ,
          <source>last accessed on 30th October 2009</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Papazoglou</surname>
            ,
            <given-names>M. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Traverso</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dustdar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Leymann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Service-Oriented</surname>
            <given-names>Computing</given-names>
          </string-name>
          :
          <article-title>State of the Art and Research Challenges</article-title>
          .
          <source>Computer</source>
          <volume>40</volume>
          (
          <issue>11</issue>
          ),
          <fpage>38</fpage>
          -
          <lpage>45</lpage>
          . DOI= http://dx.doi.org/10.1109/
          <string-name>
            <surname>MC</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <volume>400</volume>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. SOA4All, http://www.soa4all.eu/ ,
          <source>last accessed on 30th October 2009</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sutcliffe</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mehandjiev</surname>
          </string-name>
          , N.:
          <article-title>Contributions, Costs and Prospects for End-User Development</article-title>
          , Proceedings of HCI International, Lawrence Erlbaum Associates, Inc. New Jersey, USA (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Sutcliffe</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mehandjiev</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <year>2004</year>
          .
          <article-title>Introduction: Special Issue on End User Development</article-title>
          .
          <source>The Communications of ACM</source>
          ,
          <volume>47</volume>
          ,
          <issue>9</issue>
          ,
          <fpage>31</fpage>
          -
          <lpage>32</lpage>
          . (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. Yahoo! Pipes, http://pipes.yahoo.com/pipes/,
          <source>last accessed on 30th October 2009</source>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Zaha</surname>
            , Johannes Maria, Barros,
            <given-names>Alistair P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
          </string-name>
          , Marlon, ter Hofstede,
          <string-name>
            <surname>Arthur H. M.:</surname>
          </string-name>
          <article-title>Let's Dance: A Language for Service Behavior Modeling</article-title>
          .
          <source>OTM Conferences</source>
          (
          <volume>1</volume>
          )
          <fpage>145</fpage>
          -
          <lpage>162</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>