Software engineering for web services workflow systems

M. Brian Blake, Lisa Singh

Research output: Contribution to journalArticle

Abstract

Service-oriented computing (SOC) suggests that many open, network-accessible services will be available over the Internet for organizations to incorporate into their own processes. Developing new software systems by composing an organization's local services and externally-available web services is conceptually different from system development supported by traditional software engineering lifecycles. Consumer organizations typically have no control over the quality and/or consistency of the external services that they incorporate, thus top-down software development lifecycles are impractical. Software architects and designers will require agile, lightweight processes to evaluate tradeoffs in system design based on the "estimated" responsiveness of external services coupled with known performance of local services. We introduce a model-driven software engineering approach for designing systems (i.e. workflows of web services) under these circumstances and a corresponding simulation-based evaluation tool.

Original languageEnglish
Pages (from-to)157-178
Number of pages22
JournalInternational Journal of Software Engineering and Knowledge Engineering
Volume18
Issue number2
DOIs
StatePublished - Mar 1 2008
Externally publishedYes

Fingerprint

Web services
Software engineering
Systems analysis
Internet

Keywords

  • Software engineering and modeling
  • Web service evaluation
  • Workflow management system

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Artificial Intelligence
  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

Software engineering for web services workflow systems. / Blake, M. Brian; Singh, Lisa.

In: International Journal of Software Engineering and Knowledge Engineering, Vol. 18, No. 2, 01.03.2008, p. 157-178.

Research output: Contribution to journalArticle

@article{f1f33c7735b142b88869faf84cf93874,
title = "Software engineering for web services workflow systems",
abstract = "Service-oriented computing (SOC) suggests that many open, network-accessible services will be available over the Internet for organizations to incorporate into their own processes. Developing new software systems by composing an organization's local services and externally-available web services is conceptually different from system development supported by traditional software engineering lifecycles. Consumer organizations typically have no control over the quality and/or consistency of the external services that they incorporate, thus top-down software development lifecycles are impractical. Software architects and designers will require agile, lightweight processes to evaluate tradeoffs in system design based on the {"}estimated{"} responsiveness of external services coupled with known performance of local services. We introduce a model-driven software engineering approach for designing systems (i.e. workflows of web services) under these circumstances and a corresponding simulation-based evaluation tool.",
keywords = "Software engineering and modeling, Web service evaluation, Workflow management system",
author = "Blake, {M. Brian} and Lisa Singh",
year = "2008",
month = "3",
day = "1",
doi = "10.1142/S0218194008003593",
language = "English",
volume = "18",
pages = "157--178",
journal = "International Journal of Software Engineering and Knowledge Engineering",
issn = "0218-1940",
publisher = "World Scientific Publishing Co. Pte Ltd",
number = "2",

}

TY - JOUR

T1 - Software engineering for web services workflow systems

AU - Blake, M. Brian

AU - Singh, Lisa

PY - 2008/3/1

Y1 - 2008/3/1

N2 - Service-oriented computing (SOC) suggests that many open, network-accessible services will be available over the Internet for organizations to incorporate into their own processes. Developing new software systems by composing an organization's local services and externally-available web services is conceptually different from system development supported by traditional software engineering lifecycles. Consumer organizations typically have no control over the quality and/or consistency of the external services that they incorporate, thus top-down software development lifecycles are impractical. Software architects and designers will require agile, lightweight processes to evaluate tradeoffs in system design based on the "estimated" responsiveness of external services coupled with known performance of local services. We introduce a model-driven software engineering approach for designing systems (i.e. workflows of web services) under these circumstances and a corresponding simulation-based evaluation tool.

AB - Service-oriented computing (SOC) suggests that many open, network-accessible services will be available over the Internet for organizations to incorporate into their own processes. Developing new software systems by composing an organization's local services and externally-available web services is conceptually different from system development supported by traditional software engineering lifecycles. Consumer organizations typically have no control over the quality and/or consistency of the external services that they incorporate, thus top-down software development lifecycles are impractical. Software architects and designers will require agile, lightweight processes to evaluate tradeoffs in system design based on the "estimated" responsiveness of external services coupled with known performance of local services. We introduce a model-driven software engineering approach for designing systems (i.e. workflows of web services) under these circumstances and a corresponding simulation-based evaluation tool.

KW - Software engineering and modeling

KW - Web service evaluation

KW - Workflow management system

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

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

U2 - 10.1142/S0218194008003593

DO - 10.1142/S0218194008003593

M3 - Article

AN - SCOPUS:44649193314

VL - 18

SP - 157

EP - 178

JO - International Journal of Software Engineering and Knowledge Engineering

JF - International Journal of Software Engineering and Knowledge Engineering

SN - 0218-1940

IS - 2

ER -