Scan algorithm (Yang et al., 2004).
One disadvantage of all global approaches is that
the number of edge crossings is potentially increased.
To overcome this limitation the insertion of the satel-
lite edges (i.e., data flow or work assignment edges)
could be already integrated in the permutation step in-
troduced in Section 4.2.
5 SUMMARY AND OUTLOOK
We have discussed several use cases related to
the visualization and layout of business process
graphs which have been identified within the Provi-
ado project (process visualisation in the automotive
domain) in cooperation with DaimlerChrysler Re-
search Ulm. Furthermore, a layout approach which
exploits the different semantics of the nodes and
edges of a process graph has been introduced.
This approach can be improved by using already
existing information (e.g., knowledge about process
meta model properties or existing layout information)
within the algorithm. In our approach the following
meta model properties could be useful for a respec-
tive improvement: We start with layouting the series-
parallel control flow skeleton of a business process.
For certain process meta models like BPEL4WS or
WSM Nets (Rinderle et al., 2004) it can be shown
that they are
block-structured
, i.e., they are not only
series-parallel but possess a nested structure (i.e., for
each split node a unique join node can be found and
vice versa). If we know that the business process
was modeled in a block-structured way we can use
this information in constructing the series-parallel (or
block-structured) control flow skeleton. If we know
that the process was modeled according to an acyclic
process meta model, e.g., Activity Nets as used in
IBM Websphere products, we can use this informa-
tion to abstain from the last step of inserting the loop
edges into the directed ayclic control flow skeleton.
The current implementation of our approach com-
prises a visualization component for process graphs
based on the scalable vector graphic (svg) format.
Furthermore we plan to integrate this component
within our adaptive process management system
ADEPT2. Based on this we can, for example, eval-
uate approaches for maintaining the mental map after
process changes (Rinderle et al., 2004).
REFERENCES
Bobrik, R., Reichert, M., and Bauer, T. (2005). Require-
ments for the visualization of system-spanning busi-
ness processes. In DEXA’05, pages 948–954.
Brandes, U. and K¨opf, B. (2002). Fast and simple horizontal
coordinate assignment. In GD01.
de Fraysseix, H., Pach, J., and Pollack, R. (1988). Small
sets supporting fary embeddings of planar graphs. In
STOC’88, pages 426–433.
Diguglielmo, G., Durocher, E., Kaplan, P., Sander, G., and
Vasiliu, A. (2002). Graph layout for workflow appli-
cations with ILOG jViews. In Proc. GD02.
Eades, P., Lin, T., and Lin, X. (1993). Two tree drawing
conventions. Computional Geometry & Applications,
3(2):133–153.
Fleischer, R. and Hirsch, C. (2001). Graph drawing and
its applications. In Grawing Graphs: Methods and
Models, pages 1–21.
Frick, A., Ludwig, A.,and Mehldau, H. (1994). A fast adap-
tive layout algorithm for undirected graphs. In GD94.
Fruchterman, T. and Reingold, E. (1991). Graph drawing
by force-directed placement. Software Practice and
Experience, 21(11):1129–1164.
Hong, S., Eades, P., Quigley, A., and Lee, S. (1998). Draw-
ing algorithms for series-parallel digraphs in two and
three dimensions. In Proc. GD98, pages 198–209.
Kikusts, P. and Rucevskis, P. (1995). Layout algorithms
of graph-like diagrams for GRADE windows graphic
editors. In Proc. GD95, pages 361–364.
Liu, D. and Shen, M. (2003). Workflow modeling for vir-
tual processes: An order–preserving process–view ap-
proach. Information Systems, 28(6):505–532.
Purchase, H. (2002). Metrics for graph drawing aesthetics.
Visual Languages and Computing, 13:501–516.
Reichert, M. and Dadam, P. (1998). ADEPT
flex
- sup-
porting dynamic changes of workflows without losing
control. JIIS, 10(2):93–129.
Rinderle, S., Reichert, M., and Dadam, P. (2004). Flexi-
ble support of team processes by adaptive workflow
systems. DPD, 16(1):91–116.
Sadiq, W. and Orlowska, M. (2000). Analyzing process
models using graph reduction techniques. Information
Systems, 25(2):117–134.
Sch¨onhage, B., van Ballegooij, A., and Elliens, A. (2000).
3D gadgets for business process visualization - a case
study. In Web3D – VRML 2000, pages 131–138.
Six, J. and Tollis, I. (2002). Automated visualization of
process diagrams. In Proc. GD01, pages 45–59.
Sugiyama, K. (2002). Graph Drawing and Applications
for Software and Knowledge Engineering. Series on
Software Eng. & Knowledge Eng. World Scientific.
Wittenburg, K. and Weitzman, L. (1996a). Process visual-
ization in ShowBiz. In Proc. GD96.
Wittenburg, K. and Weitzman, L. (1996b). Relational gram-
mars: Theory and practice in a visual language inter-
face for process modeling. In In Proc. Workshop on
Theory of Visual Languages, Gubbio, Italy.
Yang, Y., Lai, W., Shen, J., Huang, X., J.Yan, and Setiawa,
L. (2004). Effective visualisation of workflow enact-
ment. In APWeb’04, pages 794–803.
BUSINESS PROCESS VISUALIZATION - USE CASES, CHALLENGES, SOLUTIONS
211