Skip to main content

From Informal Process Diagrams to Formal Process Models

  • Conference paper
Business Process Management (BPM 2010)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6336))

Included in the following conference series:

Abstract

Process modeling is an important activity in business transformation projects. Free-form diagramming tools, such as PowerPoint and Visio, are the preferred tools for creating process models. However, the designs created using such tools are informal sketches, which are not amenable to automated analysis. Formal models, although desirable, are rarely created (during early design) because of the usability problems associated with formal-modeling tools. In this paper, we present an approach for automatically inferring formal process models from informal business process diagrams, so that the strengths of both types of tools can be leveraged. We discuss different sources of structural and semantic ambiguities, commonly present in informal diagrams, which pose challenges for automated inference. Our approach consists of two phases. First, it performs structural inference to identify the set of nodes and edges that constitute a process model. Then, it performs semantic interpretation, using a classifier that mimics human reasoning to associate modeling semantics with the nodes and edges. We discuss both supervised and unsupervised techniques for training such a classifier. Finally, we report results of empirical studies, conducted using flow diagrams from real projects, which illustrate the effectiveness of our approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Apte, A., Kimura, T.: Recognizing multistroke geometric shapes: an experimental evaluation. In: Proc. of ACM UIST, pp. 121–128 (1993)

    Google Scholar 

  2. Barbu, E., et al.: Frequent graph discovery: Application to line drawing document images. Electronic Letters on Computer Vision and Image Analysis 5(2), 47–57 (2005)

    Google Scholar 

  3. Chen, Q., Grundy, J., Hosking, J.: SUMLOW: early design-stage sketching of UML diagrams on an E-whiteboard. Software Focus 38(9), 961–994 (2007)

    Google Scholar 

  4. Cohen, W.W., Ravikumar, P., Fienberg, S.E.: A Comparison of String Distance Metrics for Name-Matching Tasks. In: IIWeb, pp. 73–78 (2003)

    Google Scholar 

  5. Duda, R., Hart, P., Stork, D.: Pattern Classification. John Wiley, New York (2001)

    MATH  Google Scholar 

  6. Futrelle, R.P., et al.: Understanding diagrams in technical documents. IEEE Computer 25(7), 75–78 (1992)

    Google Scholar 

  7. Golin, E., Reiss, S.: The specification of visual language syntax. In: IEEE Workshop on Visual Languages, pp. 105–110 (1989)

    Google Scholar 

  8. Gross, M.: Recognizing and interpreting diagrams in design. In: Workshop on Advanced Visual Interfaces, pp. 88–94 (1994)

    Google Scholar 

  9. Hammond, T.: Tahuti: A geometrical sketch recognition system for UML class diagrams. In: ACM SIGGRAPH 2006 Courses, p. 25 (2006)

    Google Scholar 

  10. Iivari, J.: Why are CASE tools not used? Communications of ACM 39(10), 103 (1996)

    Article  Google Scholar 

  11. Jain, A., Duin, R., Mao, J.: Statistical pattern recognition: A review. IEEE Transactions on Pattern Analysis and Machine Intelligence 22(1), 4–37 (2000)

    Article  Google Scholar 

  12. Jain, A.K., Dubes, R.C.: Algorithms for Clustering Data. Prentice Hall, Englewood Cliffs (1988)

    MATH  Google Scholar 

  13. Pal, S., Mitra, S.: Multilayer perceptron, fuzzy sets, and classification. IEEE Transactions on Neural Networks 3(5), 683–697 (1992)

    Article  Google Scholar 

  14. Quinlan, J.: C4. 5: Programs for Machine Learning. Morgan Kaufmann, San Francisco (2003)

    Google Scholar 

  15. Rubine, D.: Specifying gestures by example. In: Proc. of the Conf. on Computer Graphics and Interactive Techniques, pp. 329–337 (1991)

    Google Scholar 

  16. Wittenburg, K., Weitzman, L.: Relational grammars: Theory and practice in a visual language interface for process modeling. Visual Language Theory, pp. 193–217 (1998)

    Google Scholar 

  17. Mukherjee, D., Dhoolia, P., Sinha, S., Rembert, A.J., Nanda, M.G.: From Informal Process Diagrams To Formal Process Models. IBM Technical Report No. RI09014 (2010), http://domino.research.ibm.com/library/cyberdig.nsf/index.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mukherjee, D., Dhoolia, P., Sinha, S., Rembert, A.J., Gowri Nanda, M. (2010). From Informal Process Diagrams to Formal Process Models. In: Hull, R., Mendling, J., Tai, S. (eds) Business Process Management. BPM 2010. Lecture Notes in Computer Science, vol 6336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15618-2_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15618-2_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15617-5

  • Online ISBN: 978-3-642-15618-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics