Abstract
While there does exist a formal interpreter specification for the subject-oriented process modeling language that is the Parallel Activity Specification Schema (PASS), the existing spec is somewhat out-of-date and does not cover every aspect of current PASS. This work analyzes the shortcomings of the existing specification and furthermore contains a new interpreter specification that does fill the gaps. This new interpreter model is written in PASS itself thus forming a recursive definition upon itself (using PASS to specify PASS). Next to covering the gaps, the main benefit of this approach is its much more easy accessibility and understandability.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Note that for this work the reader is required to have a sufficient understanding of the subject-oriented paradigm as well as the fundamentals of the various elements of PASS with its SIDs and SBDs. If that knowledge is not available, we would kindly refer the reader to sources such as the aforementioned [16] or [13] for prior reading.
References
Arkin, R.C.: Behavior-Based Robotics. MIT Press (1998)
Börger, E., Stärk, R.: Abstract state machines: a method for high-level system design and analysis; with 19 tables. Springer, Berlin (2003)
Elstermann, M.: Reference-execution-model-for-PASS. https://github.com/MatthesElstermann/Reference-Execution-Model-for-PASS. Accessed 24 Jan 2023
Elstermann, M.: Proposal for using semantic technologies as a means to store and exchange subject-oriented process models. In: Proceedings of the 9th Conference on Subject-Oriented Business Process Management, pp. 1–9 (2017)
Elstermann, M., Krenn, F.: The semantic exchange standard for subject-oriented process models. In: Proceedings of the 10th International Conference on Subject-Oriented Business Process Management, pp. 1–8 (2018)
Elstermann, M., Ovtcharova, J.: Abstract layers in PASS – a concept draft. In: Zehbold, C. (ed.) S-BPM ONE 2014. CCIS, vol. 422, pp. 125–136. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-06191-7_8
Elstermann, M., Ovtcharova, J.: SiSi in the ALPS: a simple simulation and verification approach for PASS. In: Proceedings of the 10th International Conference on Subject-Oriented Business Process Management, pp. 1–9 (2018)
Elstermann, M., Ovtcharova, J.: Subject-orientation as a means for business information system design – a theoretical analysis and summary. In: Abramowicz, W., Corchuelo, R. (eds.) BIS 2019. LNBIP, vol. 353, pp. 325–336. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-20485-3_25
Elstermann, M., Seese, D., Fleischmann, A.: Using the arbitrator pattern for dynamic process-instance extension in a work-flow management system. In: Derrick, J., et al. (eds.) ABZ 2012. LNCS, vol. 7316, pp. 323–326. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-30885-7_23
Elstermann, M., Wolski, A.: Mapping execution and model semantics for subject-oriented process models. In: Freitag, M., Kinra, A., Kotzab, H., Kreowski, H.-J., Thoben, K.-D. (eds.) S-BPM ONE 2020. CCIS, vol. 1278, pp. 46–59. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-64351-5_4
Elstermann, M., Wolski, A.: Performance investigation and proposal for updates on the exchange standard for PASS. In: Freitag, M., Kinra, A., Kotzab, H., Kreowski, H.-J., Thoben, K.-D. (eds.) S-BPM ONE 2020. CCIS, vol. 1278, pp. 33–45. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-64351-5_3
Elstermann, M., Wolski, A., Fleischmann, A., Stary, C., Borgert, S.: The combined use of the web ontology language (OWL) and abstract state machines (ASM) for the definition of a specification language for business processes. In: Raschke, A., Riccobene, E., Schewe, K.-D. (eds.) Logic, Computation and Rigorous Methods. LNCS, vol. 12750, pp. 283–300. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-76020-5_16
Elstermann, M.: Executing Strategic Product Planning - A Subject-Oriented Analysis and New Referential Process Model for IT-Tool Support and Agile Execution of Strategic Product Planning. https://doi.org/10.5445/KSP/1000097859
Fleischmann, A., Schmidt, W., Stary, C., Obermeier, S., Börger, E.: Organization-specific implementation of subject-oriented processes. In: Subject-Oriented Business Process Management, pp. 173–188. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32392-8_9
Fleischmann, A.: Distributed Systems: Software Design and Implementation. Springer, Heidelberg (1994). https://doi.org/10.1007/978-3-642-78612-9
Fleischmann, A.: Subjektorientiertes Prozessmanagement: Mitarbeiter einbinden, Motivation und Prozessakzeptanz steigern. Hanser Verlag, München (2011). https://doi.org/10.3139/9783446429697. https://www.hanser-elibrary.com/doi/book/10.3139/9783446429697
I2PM: OWL standard document for PASS. https://github.com/I2PM/Standard-PASS-Ontology. Accessed 24 Jan 2023
Wolski, A., Borgert, S., Heuser, L.: A CoreASM based reference implementation for subject-oriented business process management execution semantics. In: Proceedings of the 11th International Conference on Subject-Oriented Business Process Management, pp. 1–15 (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Elstermann, M. (2023). Proposal for a Recursive Interpreter Specification for PASS in PASS. In: Elstermann, M., Dittmar, A., Lederer, M. (eds) Subject-Oriented Business Process Management. Models for Designing Digital Transformations. S-BPM ONE 2023. Communications in Computer and Information Science, vol 1867. Springer, Cham. https://doi.org/10.1007/978-3-031-40213-5_14
Download citation
DOI: https://doi.org/10.1007/978-3-031-40213-5_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-40212-8
Online ISBN: 978-3-031-40213-5
eBook Packages: Computer ScienceComputer Science (R0)