Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397
Issue N6 2019 year
The first part of the paper considers the problem of simplifying the development and maintenance of applications of smart spaces at the expense of developing solutions aimed at computer-aided agent programming in the construction of semantic services. Developing applications of smart spaces based on semantic services faces a number of problems. Firstly, the lack of a common ontology with the uniquely described concept of service for smart spaces makes the design phase difficult, making it impossible to create unified solutions based on an interconnected understanding of the resources involved and the processes taking place during the construction and delivery of services. Heterogeneous applications operate with their own descriptions of services, limiting their integration through semantic services to solve common tasks. Secondly, the process of developing applications for smart spaces, whose principles are increasingly deviating from efficiency, consistency and standardization, while increasing the complexity of prototyping, requires specialized tools for computer-aided programming of constructing and delivering semantic services. The article proposes a solution aimed at creating an agent code generator based on the ontologies of services developed using object-oriented programming languages, which allows generating, in addition to the domain object model, elements of the agents program logic responsible for interaction. The environments of the smart museum and the smart room are considered as the reference examples.