Skip to main content

Verification problems in conceptual workflow specifications

  • Session 2: Processes
  • Conference paper
  • First Online:
Conceptual Modeling — ER '96 (ER 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1157))

Included in the following conference series:

Abstract

Most of today's business requirements can only be accomplished through integration of various autonomous systems which were initially designed to serve the needs of particular applications. In the literature workflows are proposed to design these kinds of applications. The key tool for designing such applications is a powerful conceptual specification language. Such a language should be capable of capturing interactions and cooperation between component tasks of workflows among others. These include sequential execution, iteration, choice, parallelism and synchronisation. The central focus of this paper is the verification of such process control aspects in conceptual workflow specifications. As it is generally agreed upon that the later in the software development process an error is detected, the more it will cost to correct it, it is of vital importance to detect errors as early as possible in the systems development process. In this paper some typical verification problems in workflow specifications are identified and their complexity is addressed. It will be proven that some fundamental problems are not tractable and we will show what restriction is needed to allow termination problems to be recognized in polynomial time.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. Attie, P. Singh, A. Sheth, and M. Rusinkiewicz. Specifying and Enforcing Intertask Dependencies. In R. Agrawal, S. Baker, and D. Bell, editors, Proceedings of the 19th VLDB Conference, pages 134–145, Dublin, Ireland, August 1993.

    Google Scholar 

  2. Y. Breibart, D. Georgakopoulos, and H. Schek. Merging Application-centric and Data-centric Approaches to Support Transaction-oriented Multi-system Workflows. SIGMOD Record, 22(3):23–30, September 1993.

    Google Scholar 

  3. P.W.G. Bots. An Environment to Support Problem Solving. PhD thesis, Delft University of Technology, Delft, The Netherlands, 1989.

    Google Scholar 

  4. J.C.M. Baeten and W.P. Weijland. Process Algebra. Cambridge University Press, Cambridge, United Kingdom, 1990.

    Google Scholar 

  5. F. Casati, S. Ceri, B. Pernici, and G. Pozzi. Conceptual Modeling of Workflows. In M.P. Papazoglou, editor, Proceedings of the OOER'95, 14th International Object-Oriented and Entity-Relationship Modelling Conference, volume 1021 of Lecture Notes in Computer Science, pages 341–354. Springer-Verlag, December 1995.

    Google Scholar 

  6. A. Forst, E. Kuhn, and O. Bukhres. General Purpose Workflow Languages. Distributed and Parallel Databases, 3(2):187–218, April 1995.

    Google Scholar 

  7. D. Georgakopoulos, M. Hornick, and A. Sheth. An Overview of Workflow Management: From Process Modelling to Workflow Automation Infrastructure. Distributed and Parallel Databases, 3(2):119–153, April 1995.

    Google Scholar 

  8. M.R. Garey and D.S. Johnson. Computers and Intractability: A Guide to NP-Completeness. W.H. Freeman and Company, San Francisco, California, 1979.

    Google Scholar 

  9. A.H.M. ter Hofstede and E.R. Nieuwland. Task structure semantics through process algebra. Software Engineering Journal, 8(1):14–20, January 1993.

    Google Scholar 

  10. N.D. Jones, L.H. Landweber, and Y.E. Lien. Complexity of Some Problems in Petri Nets. Theoretical Computer Science, 4:277–299, 1977.

    Google Scholar 

  11. N. Krishnakumar and A. Sheth. Managing Heterogenous Multi-system Tasks to Support Enterprise-wide Operations. Distributed and Parallel Databases, 3(2):155–186, April 1995.

    Google Scholar 

  12. J.A. Miller, A. Sheth, K.J. Kochut, and X. Wang. CORBA-Based Run-Time Architectures for Workflow Management Systems. Journal of Database Management, 7(1):16–27, 1996.

    Google Scholar 

  13. J.L. Peterson. Petri Net Theory and the Modelling of Systems. Prentice-Hall, Englewoods Cliffs, New Jersey, 1981.

    Google Scholar 

  14. M. Rusinkiewicz and A. Sheth. Specification and execution of transactional workflows. In W. Kim, editor, Modern Database Systems: The Object Model, Interoperability, and Beyond. ACM Press, Cambridge, Massachusetts, 1994.

    Google Scholar 

  15. A. Salomaa. Formal Languages. ACM Monograph Series. Academic Press, New York, New York, 1973.

    Google Scholar 

  16. G.M. Wijers, A.H.M. ter Hofstede, and N.E. van Oosterom. Representation of Information Modelling Knowledge. In V.-P. Tahvanainen and K. Lyytinen, editors, Next Generation CASE Tools, volume 3 of Studies in Computer and Communication Systems, pages 167–223. IOS Press, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bernhard Thalheim

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

ter Hofstede, A.H.M., Orlowska, M.E., Rajapakse, J. (1996). Verification problems in conceptual workflow specifications. In: Thalheim, B. (eds) Conceptual Modeling — ER '96. ER 1996. Lecture Notes in Computer Science, vol 1157. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019916

Download citation

  • DOI: https://doi.org/10.1007/BFb0019916

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61784-6

  • Online ISBN: 978-3-540-70685-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics