Abstract
We show how one can control a workflow enactment engine based on the information which is available in written use cases (as produced by requirements elicitation). We give details of how different aspects of the engine can be configured, including the process definition, workflow participant profiles, user interface, audit data, etc. These techniques have been carried out in an industrial setting, with considerable success. Our methods are applicable to engines for business process management, web service orchestration, and traditional workflow.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Adam, N.R., Atluri, V., Huang, W.: Modeling and Analysis of Workflows Using Petri Nets. Journal of Intelligent Information Systems 10, 131–158 (1998)
Casati, F., Ceri, S., Pernici, B., Pozzi, G.: Deriving Active Rules for Workflow Enactment. In: Thoma, H., Wagner, R.R. (eds.) DEXA 1996. LNCS, vol. 1134, pp. 94–115. Springer, Heidelberg (1996)
Cockburn, A.: Writing effective use cases. Addison-Wesley, London (1999)
Cox, K., Aurum, A., Jeffery, R.: An Experiment in Inspecting the Quality of use case Descriptions. Journal of Research and Practice in Information Technology 36(4), 211–229 (2004)
Cox, K., Phalp, K., Shepperd, M.: Comparing use case Writing Guidelines. In: Proc. Workshop on Requirements Engineering: Foundation of Software Quality (REFSQ 2001), pp. 101–112 (2001)
Dayal, U., Hsu, M., Ladin, R.: Organizing Long- Running Activities with Triggers and Transactions. In: Proc ACM International Conference on Management of Data (SIGMOD 1990), pp. 204–214 (1990)
de Figueiredo, A.L.L., Andrade, W.L., Machado, P.D.L.: Generating Interaction Test Cases for Mobile Phone Systems from use case Specifications. ACM SIGSOFT Software Engineering Notes 31(6), 1 (2006)
Ezpeleta, J., Colom, J.M., Martinez, J.: A Petri net based deadlock prevention policy for flexible manufacturing systems. IEEE Trans on Robotics and Automation 11(2), 173–184 (1995)
Fernandez, E.B., Hawkins, J.C.: Determining role rights from use cases. In: Proc ACM Workshop on Role-Based Access Control (RBAC 1997), pp. 121–125 (1997), DOI= http://doi.acm.org/10.1145/266741.266767
Heinl, P., Horn, S., Jablonski, S., Neeb, J., Stein, K., Teschke, M.: A comprehensive approach to flexibility in Workflow management systems. In: Proceedings of the international Joint Conference on Work Activities Coordination and Collaboration (WACC 1999), pp. 79–88 (1999), DOI= http://doi.acm.org/10.1145/295665.295675
Hollingsworth, D.: The Workflow Reference Model. Document Number TC00–1003 of the Workflow Management Coalition, Document Status - Issue 1.1 (Januvary 19, 1995)
Hurlbut, R.: A Survey of Approaches for Describing and Formalizing use cases. Technical Report 97– 03, Department of Computer Science, Illinois Institute of Technology, USA. (1997), Found at http://www.iit.edu/~rhurlbut/xpt-tr-97-03.html
Jacobson, I.: Object-Oriented Software Engineering. Addison-Wesley, London (1992)
Kim, J., Spraragen, M., Gil, Y.: An intelligent assistant for interactive Workflow composition. In: Proc International Conference on Intelligent User interfaces (IUI 2004), pp. 125–131 (2004), DOI= http://doi.acm.org/10.1145/964442.964466
Lee, W.J., Cha, S.D., Kwon, Y.R.: Integration and analysis of use cases using modular Petri nets in requirements Engineering. IEEE Transactions on Software Engineering 24(12), 1115–1130 (1998)
Leffingwell, D., Widring, D.: Managing Software Requirements: A use case Approach, 2nd edn. Addison-Wesley, London (2003)
Nepal, S., Fekete, A., Greenfield, P., Jang, J., Kuo, D., Shi, T.A: Service-oriented Workflow Language for Robust Interacting Applications. In: Proc International Conference on Cooperative Information Systems (CoopIS 2005), pp. 40–58 (2005)
O’Sullivan, J., Edmond, D., ter Hofstede, A.: What’s in a Service? Distrib. Parallel Databases 12, 117–133 (2002)
Ottensooser, A., Fekete, A.: Workflow Patterns Represented in Use-Cases, Technical Report Number 611, School of Information Technologies, University of Sydney
Russell, N., ter Hofstede, A.H., Edmond, D., van der Aalst, W.M.P.: Workflow Resource Patterns. BETA Working Paper Series, WP 127, Eindhoven University of Technology, Eindhoven (2004), http://fp.tm.tue.nl/beta/
Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H., Edmond, D.: Workflow Resource Patterns: Identification, Representation and Tool Support. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 216–232. Springer, Heidelberg (2005)
Russell, N., van der Aalst, W.M.P., ter Hofstede, A.H., Wohed, P.: On the suitability of UML 2.0 activity diagrams for business process modelling. In: Proceedings of the 3rd Asia-Pacific Conference on Conceptual Modelling. Conferences in Research and Practice in Information Technology Series, vol. 53. pp. 95–104 (2006)
Törner, F., Ivarsson, M., Pettersson, F., Öhman, P.: Defects in automotive use cases. In: Proc ACM/IEEE international Symposium on Empirical Software Engineering (ISESE 2006), pp. 115–123 (2006), DOI= http://doi.acm.org/10.1145/1159733.1159753
van der Aalst, W.M.P.: Three Good Reasons for Using a Petri-net-based Workflow Management System. In: Proc International Working Conference on Information and Process Integration in Enterprises (IPIC 1996), pp. 179–201 (1996)
van der Aalst, W.M.P.: The Application of Petri Nets to Workflow Management. Journal of Circuits, Systems, and Computers 8(1), 21–66 (1998)
van der Aalst, W.M.P., Van Hee, K.: Workflow Management: Models, Methods and Systems. MIT Press, Cambridge (2002)
van der Aalst, W.M., Barros, A.P., ter Hofstede, A.H., Kiepuszewski, B.: Advanced Workflow Patterns. In: Scheuermann, P., Etzion, O. (eds.) CoopIS 2000. LNCS, vol. 1901, pp. 18–29. Springer, Heidelberg (2000)
The Workflow Management Coalition can be found, at http://www.wfmc.org/
Workflow Management Coalition. Terminology and glossary. Technical Report WFMC-TC-1011, Workflow Management Coalition (February 1999)
The Workflow Patterns initiative is a joint effort of Eindhoven University of Technology (led by Professor Wil van der Aalst) and Queensland University of Technology (led by Associate Professor Arthur ter Hofstede). The publications of the Workflow Patterns Initiative can be found at http://www.Workflowpatterns.com/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ottensooser, A., Fekete, A. (2007). An Enactment-Engine Based on Use-Cases. In: Alonso, G., Dadam, P., Rosemann, M. (eds) Business Process Management. BPM 2007. Lecture Notes in Computer Science, vol 4714. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75183-0_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-75183-0_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75182-3
Online ISBN: 978-3-540-75183-0
eBook Packages: Computer ScienceComputer Science (R0)