WIRES

A methodology for developing workflow applications

Fabio Casati, Maria Grazia Fugini, Isabelle Mirbel, Barbara Pernici

Research output: Contribution to journalArticle

12 Citations (Scopus)

Abstract

Workflow management systems are becoming a relevant support for a large class of business applications, and many workflow models as well as commercial products are currently available. While the large availability of tools facilitates the development and the fulfilment of customer requirements, workflow application development still requires methodological guidelines that drive the developers in the complex task of rapidly producing effective applications. In fact, it is necessary to identify and model the business processes, to design the interfaces towards existing cooperating systems, and to manage implementation aspects in an integrated way. This paper presents the WIRES methodology for developing workflow applications under a uniform modelling paradigm - UML modelling tools with some extensions - that covers all the life cycle of these applications: from conceptual analysis to implementation. High-level analysis is performed under different perspectives, including a business and an organisational perspective. Distribution, interoperability and cooperation with external information systems are considered in this early stage. A set of 'workflowability' criteria is provided in order to identify which candidate processes are suited to be implemented as workflows. Non-functional requirements receive particular emphasis in that they are among the most important criteria for deciding whether workflow technology can be actually useful for implementing the business process at hand. The design phase tackles aspects of concurrency and cooperation, distributed transactions and exception handling. Reuse of component workflows, available in a repository as workflow fragments, is a distinguishing feature of the method. Implementation aspects are presented in terms of rules that guide in the selection of a commercial workflow management system suitable for supporting the designed processes, coupled with guidelines for mapping the designed workflows onto the model offered by the selected system.

Original languageEnglish
Pages (from-to)73-106
Number of pages34
JournalRequirements Engineering
Volume7
Issue number2
Publication statusPublished - 2002
Externally publishedYes

Fingerprint

Industry
Interoperability
Life cycle
Information systems
Availability

Keywords

  • Extensions to UML
  • Methodology
  • Reusable patterns
  • Workflow
  • Workflows for e-services

ASJC Scopus subject areas

  • Software
  • Information Systems

Cite this

Casati, F., Fugini, M. G., Mirbel, I., & Pernici, B. (2002). WIRES: A methodology for developing workflow applications. Requirements Engineering, 7(2), 73-106.

WIRES : A methodology for developing workflow applications. / Casati, Fabio; Fugini, Maria Grazia; Mirbel, Isabelle; Pernici, Barbara.

In: Requirements Engineering, Vol. 7, No. 2, 2002, p. 73-106.

Research output: Contribution to journalArticle

Casati, F, Fugini, MG, Mirbel, I & Pernici, B 2002, 'WIRES: A methodology for developing workflow applications', Requirements Engineering, vol. 7, no. 2, pp. 73-106.
Casati, Fabio ; Fugini, Maria Grazia ; Mirbel, Isabelle ; Pernici, Barbara. / WIRES : A methodology for developing workflow applications. In: Requirements Engineering. 2002 ; Vol. 7, No. 2. pp. 73-106.
@article{4dc81a60f9b240bcb8880754821278e6,
title = "WIRES: A methodology for developing workflow applications",
abstract = "Workflow management systems are becoming a relevant support for a large class of business applications, and many workflow models as well as commercial products are currently available. While the large availability of tools facilitates the development and the fulfilment of customer requirements, workflow application development still requires methodological guidelines that drive the developers in the complex task of rapidly producing effective applications. In fact, it is necessary to identify and model the business processes, to design the interfaces towards existing cooperating systems, and to manage implementation aspects in an integrated way. This paper presents the WIRES methodology for developing workflow applications under a uniform modelling paradigm - UML modelling tools with some extensions - that covers all the life cycle of these applications: from conceptual analysis to implementation. High-level analysis is performed under different perspectives, including a business and an organisational perspective. Distribution, interoperability and cooperation with external information systems are considered in this early stage. A set of 'workflowability' criteria is provided in order to identify which candidate processes are suited to be implemented as workflows. Non-functional requirements receive particular emphasis in that they are among the most important criteria for deciding whether workflow technology can be actually useful for implementing the business process at hand. The design phase tackles aspects of concurrency and cooperation, distributed transactions and exception handling. Reuse of component workflows, available in a repository as workflow fragments, is a distinguishing feature of the method. Implementation aspects are presented in terms of rules that guide in the selection of a commercial workflow management system suitable for supporting the designed processes, coupled with guidelines for mapping the designed workflows onto the model offered by the selected system.",
keywords = "Extensions to UML, Methodology, Reusable patterns, Workflow, Workflows for e-services",
author = "Fabio Casati and Fugini, {Maria Grazia} and Isabelle Mirbel and Barbara Pernici",
year = "2002",
language = "English",
volume = "7",
pages = "73--106",
journal = "Requirements Engineering",
issn = "0947-3602",
publisher = "Springer London",
number = "2",

}

TY - JOUR

T1 - WIRES

T2 - A methodology for developing workflow applications

AU - Casati, Fabio

AU - Fugini, Maria Grazia

AU - Mirbel, Isabelle

AU - Pernici, Barbara

PY - 2002

Y1 - 2002

N2 - Workflow management systems are becoming a relevant support for a large class of business applications, and many workflow models as well as commercial products are currently available. While the large availability of tools facilitates the development and the fulfilment of customer requirements, workflow application development still requires methodological guidelines that drive the developers in the complex task of rapidly producing effective applications. In fact, it is necessary to identify and model the business processes, to design the interfaces towards existing cooperating systems, and to manage implementation aspects in an integrated way. This paper presents the WIRES methodology for developing workflow applications under a uniform modelling paradigm - UML modelling tools with some extensions - that covers all the life cycle of these applications: from conceptual analysis to implementation. High-level analysis is performed under different perspectives, including a business and an organisational perspective. Distribution, interoperability and cooperation with external information systems are considered in this early stage. A set of 'workflowability' criteria is provided in order to identify which candidate processes are suited to be implemented as workflows. Non-functional requirements receive particular emphasis in that they are among the most important criteria for deciding whether workflow technology can be actually useful for implementing the business process at hand. The design phase tackles aspects of concurrency and cooperation, distributed transactions and exception handling. Reuse of component workflows, available in a repository as workflow fragments, is a distinguishing feature of the method. Implementation aspects are presented in terms of rules that guide in the selection of a commercial workflow management system suitable for supporting the designed processes, coupled with guidelines for mapping the designed workflows onto the model offered by the selected system.

AB - Workflow management systems are becoming a relevant support for a large class of business applications, and many workflow models as well as commercial products are currently available. While the large availability of tools facilitates the development and the fulfilment of customer requirements, workflow application development still requires methodological guidelines that drive the developers in the complex task of rapidly producing effective applications. In fact, it is necessary to identify and model the business processes, to design the interfaces towards existing cooperating systems, and to manage implementation aspects in an integrated way. This paper presents the WIRES methodology for developing workflow applications under a uniform modelling paradigm - UML modelling tools with some extensions - that covers all the life cycle of these applications: from conceptual analysis to implementation. High-level analysis is performed under different perspectives, including a business and an organisational perspective. Distribution, interoperability and cooperation with external information systems are considered in this early stage. A set of 'workflowability' criteria is provided in order to identify which candidate processes are suited to be implemented as workflows. Non-functional requirements receive particular emphasis in that they are among the most important criteria for deciding whether workflow technology can be actually useful for implementing the business process at hand. The design phase tackles aspects of concurrency and cooperation, distributed transactions and exception handling. Reuse of component workflows, available in a repository as workflow fragments, is a distinguishing feature of the method. Implementation aspects are presented in terms of rules that guide in the selection of a commercial workflow management system suitable for supporting the designed processes, coupled with guidelines for mapping the designed workflows onto the model offered by the selected system.

KW - Extensions to UML

KW - Methodology

KW - Reusable patterns

KW - Workflow

KW - Workflows for e-services

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

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

M3 - Article

VL - 7

SP - 73

EP - 106

JO - Requirements Engineering

JF - Requirements Engineering

SN - 0947-3602

IS - 2

ER -