Abstract
The paper studies grammar for workflow translating including semantic analysis. The main purpose of the translation is to expand the methods of semantic analysis of the grammatical model of distributed workflows due to the capabilities of the translation language. The article describes grammar, algorithm of its construction, differences from usual RV-grammar and author’s modifications. At the end of the work the result of the experiment of translating the BPMN language diagrams into a temporary Petri net is presented.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language User Guide. Addison-Wesley, Boston (1998)
Mayer, R.J., Painter, M.K., de Witte, P.S.: IDEF Family of Methods for Concurrent Engineering and Business Re-engineering Applications. Knowledge Based Systems, College Station (1994)
Santos, P.S., Almeida, J.P.A., Pianissolla, T.L.: Uncovering the organisational modelling and business process modelling languages in the ARIS method. Int. J. Bus. Process Integr. Manag. 5(2), 130–143 (2011)
Model, B.P.: Notation (BPMN), v. 2.0, 2011. OMG. www.omg.org/spec/BPMN/2.0. Accessed 01 Sept 2018
Van Der Aalst, W., Van Hee, K.M., van Hee, K.: Workflow Management: Models, Methods, and Systems. MIT Press, Cambridge (2004)
Sharov, O., Afanasyev, A.: Syntax error recovery in graphical languages. Prog. Comput. Softw. 34, 44–48 (2008). https://doi.org/10.1134/S0361768808010052
Afanasyev, A.N., Voit, N.N., Kirillov, S.Y.: Development of RYT-grammar for analysis and control dynamic workflows. In: International Conference on Computing Networking and Informatics (ICCNI), pp. 1–4. Lagos (2017). https://doi.org/10.1109/ICCNI.2017.8123797
Zur Muehlen, M.: Workflow-based Process Controlling: Foundation, Design and Application of Workflow-Driven Process Information Systems. Logos, Berlin (2004). http://scholar.google.com/scholar_lookup?title=Workflow-based%20process%20controlling%3A%20foundation%2C%20design%20and%20application%20of%20workflow-driven%20process%20information%20systems&author=M.%20zur%20Muehlen&publication_year=2004
Becker, J., Rosemann, M., von Uthmann, C.: Guidelines of business process modeling. In: van der Aalst, W., Desel, J., Oberweis, A. (eds.) Business Process Management. LNCS, vol. 1806, pp. 30–49. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-45594-9_3
Maurer, P.M.: The design and implementation of a grammar-based data generator. Softw. Pract. Exp. 22(3), 223–244 (1992)
Reijers, H.A.: Design and Control of Workflow Processes: Business Process Management for the Service Industry. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-36615-6
Poizat, P., Salaün, G., Krishna, A.: Checking business process evolution. In: Kouchnarenko, O., Khosravi, R. (eds.) FACS 2016. LNCS, vol. 10231, pp. 36–53. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57666-4_4. https://hal.inria.fr/hal-01366641
Martens, A.: Analyzing web service based business processes. In: Cerioli, M. (ed.) FASE 2005. LNCS, vol. 3442, pp. 19–33. Springer, Heidelberg (2005). https://doi.org/10.1007/978-3-540-31984-9_3
Raedts, I., Petkovic, M., Usenko, Y.S., van der Werf, J.M.E., Groote, J.F., Somers, L.J.: Transformation of BPMN models for behaviour analysis. In: MSVVEIS 2007, pp. 126–137 (2007)
Dijkman, R.M., Dumas, M., Ouyang, C.: Semantics and analysis of business process models in BPMN. Inf. Softw. Technol. 50(12), 1281–1294 (2008). https://doi.org/10.1016/j.infsof.2008.02.006
Wong, P.Y.H., Gibbons, J.: A process semantics for BPMN. In: Liu, S., Maibaum, T., Araki, K. (eds.) ICFEM 2008. LNCS, vol. 5256, pp. 355–374. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-88194-0_22
Wong, P.Y., Gibbons, J.: Verifying business process compatibility (short paper). In: The Eighth International Conference on Quality Software, 2008. QSIC 2008, pp. 126–131. IEEE, August 2008. https://doi.org/10.1109/QSIC.2008.6
Decker, G., Weske, M.: Interaction-centric modeling of process choreographies. Inf. Syst. 36(2), 292–312 (2011). https://doi.org/10.1016/j.is.2010.06.005
Decker, G., Weske, M.: Local enforceability in interaction petri nets. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 305–319. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-75183-0_22
Güdemann, M., Poizat, P., Salaün, G., Dumont, A.: VerChor: a framework for verifying choreographies. In: Cortellessa, V., Varró, D. (eds.) FASE 2013. LNCS, vol. 7793, pp. 226–230. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-37057-1_16
Mateescu, R., Salaün, G., Ye, L.: Quantifying the parallelism in BPMN processes using model checking. In: Proceedings of the 17th International ACM Sigsoft Symposium on Component-Based Software Engineering, pp. 159–168. ACM, June 2014. https://doi.org/10.1145/2602458.2602473
Kossak, F., et al.: A rigorous semantics for BPMN 2.0 process diagrams. In: Kossak, F., et al. (eds.) A rigorous semantics for BPMN 2.0 process diagrams, pp. 29–152. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-09931-6_4
Bultan, T., Fu, X.: Specification of realizable service conversations using collaboration diagrams. SOCA 2(1), 27–39 (2008). https://doi.org/10.1109/SOCA.2007.41
Salaün, G., Bultan, T.: Realizability of choreographies using process algebra encodings. In: Leuschel, M., Wehrheim, H. (eds.) IFM 2009. LNCS, vol. 5423, pp. 167–182. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-00255-7_12
VBPMN Framework. https://pascalpoizat.github.io/vbpmn/. Accessed 01 Sept 2018
Alur, R., Etessami, K., Yannakakis, M.: Realizability and verification of MSC graphs. Theor. Comput. Sci. Autom. Lang. Program. 331(1), 97 (2005). https://doi.org/10.1016/j.tcs.2004.09.034
Lotos, I.S.O.: A formal description technique based on the temporal ordering of observational behaviour. ISO8807, 1XS989 (1989)
Lohmann, N., Wolf, K.: Realizability is controllability. In: Laneve, C., Su, J. (eds.) WS-FM 2009. LNCS, vol. 6194, pp. 110–127. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-14458-5_7
Poizat, P., Salaün, G.: Checking the realizability of BPMN 2.0 choreographies. In: Proceedings of the 27th Annual ACM Symposium on Applied Computing, pp. 1927–1934. ACM, March 2012. https://doi.org/10.1145/2245276.2232095
Acknowledgment
The reported study was funded by RFBR according to the research project № 17-07-01417 and Russian Foundation for Basic Research and the government of the region of the Russian Federation, grant № 18-47-730032.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Afanasyev, A., Voit, N., Kirillov, S. (2018). Timed Automaton RVT-Grammar for Workflow Translating. In: Batyrshin, I., Martínez-Villaseñor, M., Ponce Espinosa, H. (eds) Advances in Computational Intelligence. MICAI 2018. Lecture Notes in Computer Science(), vol 11289. Springer, Cham. https://doi.org/10.1007/978-3-030-04497-8_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-04497-8_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-04496-1
Online ISBN: 978-3-030-04497-8
eBook Packages: Computer ScienceComputer Science (R0)