[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

A linear time layout algorithm for business process models

Published: 01 April 2014 Publication History

Abstract

The layout of a business process model influences how easily it can be understood. Existing layout features in process modeling tools often rely on graph representations, but do not take the specific properties of business process models into account. In this paper, we propose an algorithm that is based on a set of constraints which are specifically identified toward establishing a readable layout of a process model. Our algorithm exploits the structure of the process model and allows the computation of the final layout in linear time. We explain the algorithm, show its detailed run-time complexity, compare it to existing algorithms, and demonstrate in an empirical evaluation the acceptance of the layout generated by the algorithm. The data suggests that the proposed algorithm is well perceived by moderately experienced process modelers, both in terms of its usefulness as well as its ease of use.

References

[1]
Di Battista, Giuseppe and Tamassia, Roberto, Algorithms for plane representations of acyclic digraphs. Theor. Comput. Sci. v61 i2-3. 175-198.
[2]
Bertolazzi, Paola, Di Battista, Giuseppe, Mannino, Carlo and Tamassia, Roberto, Optimal upward planarity testing of single-source digraphs. SIAM J. Comput. v27 i1. 132-169.
[3]
Process modeling. Commun. ACM. v35 i9. 75-90.
[4]
Davis, Fred D., Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Q. v13 i3. 319-340.
[5]
Asymptotic Methods in Analysis. 1958. Dover Publications.
[6]
Dehnert, Juliane and van der Aalst, Wil M.P., Bridging the gap between business models and workflow specifications. Int. J. Coop. Inf. Syst. v13 i3. 289-332.
[7]
Graph layout for workflow applications with ILOG JViews. In: Kobourov, Stephen G., Goodrich, Michael T. (Eds.), Revised Papers from the 10th International Symposium on Graph Drawing, Springer-Verlag. pp. 362-363.
[8]
Gansner, Emden R., Koutsofios, Eleftherios, North, Stephen C. and Vo, Kiem-Phong, A technique for drawing directed graphs. IEEE Trans. Software Eng. v19 i3. 214-230.
[9]
Garey, Michael R. and Johnson, David S., Crossing number is NP-complete. SIAM J. Algebraic Discrete Methods. v4 i3. 312-316.
[10]
A taxonomy of business process modeling and information systems modeling techniques. Int. J. Flexible Manuf. Syst. v13 i2. 209-228.
[11]
GraphViz, accessed 04/08/2013. {http://www.graphviz.org/}.
[12]
Thomas Gschwind, Jakob Pinggera, Stefan Zugal, Hajo A. Reijers, Barbara Weber. Edges, structures, and constraints: the layout of business process models. Technical Report RZ 3825, IBM Research, Zurich, 2011.
[13]
Hasan, Masud, Saidur Rahman, Md. and Nishizeki, Takao, A linear algorithm for compact box-drawings of trees. Networks. v42 iOctober (3). 160-164.
[14]
Hopcroft, John and Tarjan, Robert, Efficient planarity testing. J. ACM. v21 i4. 549-568.
[15]
Michael D. Hutton, Anna Lubiw, Upward planar drawing of single source acyclic digraphs, in: Allok Aggarwal (Ed.), Proceedings of the Second Annual ACM-SIAM Symposium on Discrete Algorithms, 1991, pp. 203-211.
[16]
IBM. WebSphere Business Modeler, accessed 03/14/2011. {http://www.ibm.com/software/integration/wbimodeler}.
[17]
Kahn, A.B., Topological sorting of large networks. Commun. ACM. v5 i11. 558-562.
[18]
Khatri, Vijay, Vessey, Iris, Ramesh, Paul Clay V. and Park, Sung-Jin, Understanding conceptual schemas: exploring the role of application and IS domain knowledge. . Inf. Syst. Res. v17 iMarch (1). 81-99.
[19]
Ingo Kitzmann, Christoph König, Daniel Lübke, Leif Singer, A simple algorithm for automatic layout of bpmn processes, in: Birgit Hofreiter, Hannes Werthner (Eds.), Proceedings of the 2009 IEEE Conference on Commerce and Enterprise Computing, 2009, pp. 391-398.
[20]
Koschmider, Agnes, Song, Minseok and Reijers, Hajo A., Social software for business process modeling. J. Inf. Technol. v25 i3. 308-322.
[21]
J. Mendling, H.A. Reijers, J. Cardoso, What makes process models understandable? In: Proceedings of the 5th International Conference on Business Process Management, Springer, 2007, pp. 48-63.
[22]
Petre, Marian, Why looking isn't always seeing: readership skills and graphical programming. . Commun. ACM. v38 i6. 33-44.
[23]
Jakob Pinggera, Stefan Zugal, Barbara Weber, Investigating the process of process modeling with cheetah experimental platform, in: Proceedings of Empirical Research in Process-Oriented Information Systems (ER-POIS 2010), 2010, pp. 13-18.
[24]
Helen C. Purchase, Which aesthetic has the greatest effect on human understanding?, in: Giuseppe Di Battista (Ed.), Proceedings of the 5th International Symposium on Graph Drawing, 1997, pp. 248-261.
[25]
Purchase, Helen C., Carrington, David A. and Allder, Jo-Anne, Empirical evaluation of aesthetics-based graph layout. Empirical Software Eng. v7 i3. 233-255.
[26]
Reijers, Hajo A. and Mendling, Jan, A study into the factors that influence the understandability of business process models. IEEE Trans. Syst. Man Cybern. Part A. v41 i3. 449-462.
[27]
La Rosa, Marcello, ter Hofstede, Arthur H.M., Wohed, Petia, Reijers, Hajo A., Mendling, Jan and van der Aalst, Wil M.P., Managing process model complexity via concrete syntax modifications. IEEE Trans. Ind. Inf. v7 i2. 255-265.
[28]
Scheer, August-Wilhelm, ARIS-Business Process Modeling. 2000. Springer-Verlag.
[29]
Matthias Schrepfer, Johannes Wolf, Jan Mendling, Hajo A. Reijers, The impact of secondary notation on process model understanding, in: Anne Persson, Janis Stirna (Eds.), Proceedings of 2nd Working Conference on the Practice of Enterprise Modeling, 2009, pp. 161-175.
[30]
Benno Stein, Frank Benteler, On the generalized box-drawing of trees: survey and new technology, in: Proceedings of the I-KNOW '07, September 2007, pp. 408-415.
[31]
Workflow patterns. Distributed Parallel Databases. v14 i1. 5-51.
[32]
Vanhatalo, Jussi, Völzer, Hagen and Koehler, Jana, The refined process structure tree. Data Knowl. Eng. v68 i9. 793-818.
[33]
Jussi Vanhatalo, Hagen Völzer, Frank Leymann, Faster and more focused control-flow analysis for business process models through SESE decomposition, in: Proceedings of the ICSOC '07, 2007, pp. 43-55.
[34]
Warfield, John, Crossing theory and hierarchy mapping. IEEE Trans. Syst. Man Cybern. v7 i7. 505-523.
[35]
yWorks. yFiles for Java, accessed 03/14/2011. {http://www.yworks.com/en/products_yfiles_about.html}.

Cited By

View all
  • (2018)Detection and quantification of flow consistency in business process modelsSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0576-y17:2(633-654)Online publication date: 1-May-2018
  • (2018)Who Is Behind the Model? Classifying Modelers Based on Pragmatic Model FeaturesBusiness Process Management10.1007/978-3-319-98648-7_19(322-338)Online publication date: 9-Sep-2018
  • (2016)Task-specific visual cues for improving process model understandingInformation and Software Technology10.1016/j.infsof.2016.07.00379:C(63-78)Online publication date: 1-Nov-2016

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Visual Languages and Computing
Journal of Visual Languages and Computing  Volume 25, Issue 2
April, 2014
79 pages

Publisher

Academic Press, Inc.

United States

Publication History

Published: 01 April 2014

Author Tags

  1. Business process model
  2. Graph
  3. Layout
  4. Workflow
  5. Workflow languages

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Detection and quantification of flow consistency in business process modelsSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0576-y17:2(633-654)Online publication date: 1-May-2018
  • (2018)Who Is Behind the Model? Classifying Modelers Based on Pragmatic Model FeaturesBusiness Process Management10.1007/978-3-319-98648-7_19(322-338)Online publication date: 9-Sep-2018
  • (2016)Task-specific visual cues for improving process model understandingInformation and Software Technology10.1016/j.infsof.2016.07.00379:C(63-78)Online publication date: 1-Nov-2016

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media