Skip to main content
Top
Published in: Automatic Control and Computer Sciences 7/2019

01-12-2019

Verification-Oriented Process Ontology

Authors: N. O. Garanina, I. S. Anureev, O. I. Borovikova

Published in: Automatic Control and Computer Sciences | Issue 7/2019

Login to get access

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper presents the ontology of the concurrent processes close to Hoare communicating sequential processes. It is a part of an intellectual system for supporting verification of behavioral properties of such processes. Our ontological representation of the processes is oriented both to the application of formal verification methods and to the extraction of information from technical documentation (by our previously developed system of information extraction from a natural language text). We describe the ontology classes and domains that define communicating concurrent processes. These processes are characterized by sets of local and shared variables, a list of actions on these variables which change their values, a list of channels for the process communication (which, in turn, are characterized by the type of reading messages, capacity, modes of writing and reading, and reliability), and also a list of communication actions for sending messages. In addition to the formal mathematical definition of classes and domains of the ontology, examples of descriptions of some ontological classes, as well as typical properties and axioms for them, are specified in the editor Protégé in the OWL language with the use of the inference rules in the SWRL language. We define the formal operational semantics of communicating processes for their ontological representation. This semantics is a labeled transition system. It is reduced to the local operational semantics of separate process instances in the interleaving model. We specialize several types of processes from the subject domain of automatic control systems that model the typical functional elements of the automatic control system (sensors, comparators and regulators), as well as their combinations. The concepts of the specialized ontology are illustrated by the example of a control part of a bottle-filling system.
Literature
2.
go back to reference Garanina, N. and Sidorova, E., Context-dependent lexical and syntactic disambiguation in ontology population, Concurrency, Specification and Programming (CS&P), Proc. of the 25th Int. Workshop (Humboldt-Universitat zu Berlin), 2016, pp. 101–112. Garanina, N. and Sidorova, E., Context-dependent lexical and syntactic disambiguation in ontology population, Concurrency, Specification and Programming (CS&P), Proc. of the 25th Int. Workshop (Humboldt-Universitat zu Berlin), 2016, pp. 101–112.
3.
go back to reference Garanina, N., Sidorova, E., and Bodin, E., A multi-agent text analysis based on ontology of subject domain, Perspectives of System Informatics. PSI 2014, Proc. Int. Conference (St. Petersburg, Russia, June 24–27); Lect. Notes Comput. Sci., 2015, vol. 8974, pp. 102–110. https://doi.org/10.1007/978-3-662-46823-4_9 Garanina, N., Sidorova, E., and Bodin, E., A multi-agent text analysis based on ontology of subject domain, Perspectives of System Informatics. PSI 2014, Proc. Int. Conference (St. Petersburg, Russia, June 24–27); Lect. Notes Comput. Sci., 2015, vol. 8974, pp. 102–110. https://​doi.​org/​10.​1007/​978-3-662-46823-4_​9
4.
go back to reference Garanina, N., et al., Using multiple semantic measures for coreference resolution in ontology population, Int. J. Comput., 2017, vol. 16, no. 3, pp. 166–176. Garanina, N., et al., Using multiple semantic measures for coreference resolution in ontology population, Int. J. Comput., 2017, vol. 16, no. 3, pp. 166–176.
6.
go back to reference Hepp, M. and Dumitru, R., An ontology framework for semantic business process management, Wirtschaftsinformatik Proc., Karlsruhe, 2007, pp. 423–440. https://aisel.aisnet.org/wi2007/27/. Hepp, M. and Dumitru, R., An ontology framework for semantic business process management, Wirtschaftsinformatik Proc., Karlsruhe, 2007, pp. 423–440. https://​aisel.​aisnet.​org/​wi2007/​27/​.​
7.
go back to reference Hepp, M., et al., Semantic business process management: A vision towards using semantic web services for business process management, e-Business Engineering (ICEBE 2005), Proc. Int. Conf. (Beijing, China, October 12–18), IEEE, 2005, pp. 535–540. https://doi.org/10.1109/ICEBE.2005.110. Hepp, M., et al., Semantic business process management: A vision towards using semantic web services for business process management, e-Business Engineering (ICEBE 2005), Proc. Int. Conf. (Beijing, China, October 12–18), IEEE, 2005, pp. 535–540. https://​doi.​org/​10.​1109/​ICEBE.​2005.​110.
8.
go back to reference HermiT OWL Reasoner. http://www.hermit-reasoner.com/. HermiT OWL Reasoner. http://​www.​hermit-reasoner.​com/​.​
10.
go back to reference Hoare, C.A.R., Communicating Sequential Processes, Prentice-Hall, 1985.MATH Hoare, C.A.R., Communicating Sequential Processes, Prentice-Hall, 1985.MATH
11.
go back to reference Holzmann, G.J., The Spin Model Checker: Primer and Reference Manual, Addison-Wesley Professional, 2003. Holzmann, G.J., The Spin Model Checker: Primer and Reference Manual, Addison-Wesley Professional, 2003.
12.
go back to reference Horrocks, I., et al., SWRL: A Semantic Web Rule Language combining OWL and RuleML. http://www.w3.org/Submission/SWRL. Horrocks, I., et al., SWRL: A Semantic Web Rule Language combining OWL and RuleML. http://​www.​w3.​org/​Submission/​SWRL.​
13.
go back to reference OWL Web Ontology Language Overview: W3C Recommendation, McGuinness, D.L. and van Harmelen, F., Eds., February 10, 2004. https://www.w3.org/TR/owl-features/. OWL Web Ontology Language Overview: W3C Recommendation, McGuinness, D.L. and van Harmelen, F., Eds., February 10, 2004. https://​www.​w3.​org/​TR/​owl-features/​.​
14.
go back to reference Protégé. A free, open-source ontology editor and framework for building intelligent systems. http://protege.stanford.edu/. Protégé. A free, open-source ontology editor and framework for building intelligent systems. http://​protege.​stanford.​edu/​.​
16.
go back to reference Schlenoff, C., et al., The Process Specification Language (PSL): Overview and Version 1.0 Specification, NIST Interagency/Internal Report (NISTIR), 1999, vol. 6459. https://www.nist.gov/publications/process-specification-language-psl-overview-and-version-10-specification. Schlenoff, C., et al., The Process Specification Language (PSL): Overview and Version 1.0 Specification, NIST Interagency/Internal Report (NISTIR), 1999, vol. 6459. https://​www.​nist.​gov/​publications/​process-specification-language-psl-overview-and-version-10-specification.​
20.
Metadata
Title
Verification-Oriented Process Ontology
Authors
N. O. Garanina
I. S. Anureev
O. I. Borovikova
Publication date
01-12-2019
Publisher
Pleiades Publishing
Published in
Automatic Control and Computer Sciences / Issue 7/2019
Print ISSN: 0146-4116
Electronic ISSN: 1558-108X
DOI
https://doi.org/10.3103/S0146411619070058

Other articles of this Issue 7/2019

Automatic Control and Computer Sciences 7/2019 Go to the issue