from the scratch (only with basic EPC structures).
This pattern is hardcoded into EPC Tools source
and, for this reason, cannot be changed by simply
modifying an external file.
In a case study related to the implementation of
these two patterns, we found a reduction of about
one third in the amount of clicks needed to insert the
structures in the model. We considered the reduction
of design effort (e.g., time as well as errors reduc-
tion) as an important aspect which points out to new
questions to be investigated as part of a future work.
6 CONCLUSIONS
While workflow patterns were defined for several
aspects related to process execution, the aspect of
recurrent business functions is only partially ad-
dressed by existing work. In prior work, we identi-
fied a set of nine workflow patterns that appear nec-
essary and sufficient to model an extensive set of
workflows from practice. In this paper we investi-
gated in how far process modeling tools can be tai-
lored to provide a direct support for pattern reuse.
Our contribution is a set of requirements the process
modeling tool has to address. In order to demon-
strate the feasibility we extended the open source
process modeling tool EPC Tools with such reuse
support. The main advantages of this approach can
be summarized as follows: (a) the completeness and
necessity of the workflow patterns for the workflow
process design had already be evidenced in prior
work; (b) the proposed requirements are tool-
independent and can be adapted for any business
process modeling tool; (c) the requirements were
extensively tested in the case of an existent open-
source design tool; (d) we provided first evidence
that the workflow patterns integrated in a design tool
may reduce the design effort.
The main limitation faced with EPC Tools was
the lack of some concepts (e.g., block activity, role)
that are covered in the original UML version of the
workflow patterns. In the future we aim to investi-
gate whether the modeling phase of a workflow pro-
ject will result in a performance gain through the use
of workflow patterns such as the ones proposed in
this paper. To do so, it is yet necessary to perform
experiments that compare design time with and
without a pattern management tool integrated into a
workflow design editor (e.g., EPC). In conjunction
with the experiment, we consider a questionnaire to
find out whether less design effort could result in a
higher user acceptance of process modeling in gen-
eral.
REFERENCES
Aalst, W.M.P. van der; Hee, K. van, 2002. Workflow
Management: models, methods, and systems. London:
The MIT Press.
Bradshaw, D.; Kennedy, M.; West, C, 2005. Oracle BPEL
Process Manager. Developer’s Guide.
Cuntz, N.; Kindler, E., 2005. On the semantics of epcs:
Efficient calculation and simulation. In: BPM 2005,
Proceedings, volume 3649 of Lecture Notes in Com-
puter Science, pp.398–403.
Flores, F.; et al. 1998. Computer Systems and the Design
of Organizational Interaction.
Keller, G.; Nüttgens, M.; Scheer; A.-W., 1992.
Semantische Prozessmodellierung auf der Grundlage
“Ereignisgesteuerter Prozessketten (EPK)”. Heft 89,
Institut für Wirtschaftsinformatik, Saarbrücken, Ger-
many (in German).
Keller, G.; Teufel, T., 1998. SAP(R) R/3 Process Oriented
Implementation: Iterative Process Prototyping.
Kindler, E., 2006. On the semantics of EPCs: Resolving
the vicious circle. Data Knowl. Eng., 56(1):23–40.
Malone, T. W.; Crownston, K.; Herman, G. A, 2004. Or-
ganizing Business Knowledge.
Medina-Mora, R., 1992. The action workflow approach to
workflow management technology.
Mendling, J; Aalst, W. M. P. van der, 2006. Towards EPC
Semantics based on State and Context. In: Proceed-
ings of the 5th EPC Workshop EPK 2006, CEUR.
pp.25-48.
Mendling, J.; Nüttgens, M., 2006. EPC Markup Language
(EPML) - An XML-Based Interchange Format for
Event-Driven Process Chains (EPC). In: Information
Systems and e-Business Management, 4(3):245 – 263.
Muehlen, M. zur, 2002. Workflow-based process control-
ling: foundations, design, and application of work-
flow-driven process information systems. Berlin: Lo-
gos Verlag. 299 p.
Russell, N.; Hofstede, A. H. M Ter; Edmond, D., 2005.
Workflow Data Patterns. In: Proceedings of the 24th
ER, pp. 353-368.
Russell, N., 2004. Workflow Resource Patterns. Brisbane:
Queensland University of Technology.
Russell, N.; Aalst, W.M.P. Van Der; Hofstede, A. Ter. ,
2006. Workflow Exception Patterns. In: Proceedings
of 18th CAiSE, 18, p.288-302.
Thom, L. H.; Iochpe, C.; Amaral, V. L. do; Viero, D. M.
de, 2006. Toward block activity patterns for reuse in
workflow design. In: Workflow Handbook of WfMC,
pp. 249-260.
Thomas, O.; Scheer, A.-W., 2006. Tool Support for the
Collaborative Design of Reference Models - A Busi-
ness Engineering Perspective. In: 39th HICSS-39
2006), CD-ROM / Abstracts Proceedings.
Workflow Management Coalition (WfMC), 2005. Process
Definition Interface: XML Process Definition Lan-
guage. Doc. Number: WFMC-TC-1025. 2005.
ICEIS 2007 - International Conference on Enterprise Information Systems
452