Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N10 2019 year

DOI: 10.17587/prin.10.440-450
Computer-Aided Programming of Software Agents Based on Code Generation in Constructing Semantic Services of Smart Spaces. Part 2
S. A. Marchenkov, marchenk@cs.petrsu.ru, Petrozavodsk State University, Petrozavodsk, 185910, Russian Federation
Corresponding author: Marchenkov Sergei A., Junior Researcher, Petrozavodsk State University, Petrozavodsk, 185910, Russian Federation, E-mail: marchenk@cs.petrsu.ru
Received on September 05, 2019
Accepted on September 26, 2019

The work is the final second part of the paper, published with the same title. In the first part, problematic questions and requirements were formulated related to the simplification of the development and maintenance processes for smart space applications by creating tools for automating agent programming constructing in the construction of semantic services. This paper proposes solutions aimed at achieving the previously identified requirements on the way to creating an agent code generator for object-oriented programming languages based on service ontologies. By expanding the OWL-S ontology, a unified ontological description of the semantics for service construction processes is introduced. This ontology allows services to be endowed with the qualities of semantic services and makes them suitable for programming automation. Algorithms for automating agent programming to implement the structures of an object data model and agent interactions when programming services based on the generation of program code using a service ontology are proposed. The results are considered on the services presented in the previous part for smart environments: the presence detection and user activity service (smart room), the historical enrichment service (smart museum).

Keywords: smart spaces, semantic services, ontological model, object model, code generation
pp. 440–450
For citation:
Marchenkov S. A. Computer-Aided Programming of Software Agents Based on Code Generation in Constructing Semantic Services of Smart Spaces. Part 2, Programmnaya Ingeneria, 2019, vol. 10, no. 11—12, pp. 440—450.
The research was financially supported by the Ministry of Education and Science of Russia within project #2.5124.2017/8.9 of the basic part of state research assignment for 2017—2019. The reported study was funded by RFBR according to the research project # 19-07-01027. The article was prepared within the Government Program of Flagship University Development for Petrozavodsk State University in 2017—2021.