G.Yu. Guskov – Post-graduate Student, Department «Information Systems», Ulyanovsk State Technical University
V.S. Moshkin – Post-graduate Student, Department «Information Systems», Ulyanovsk State Technical University
A.M. Namestnikov – Ph. D. (Eng.), Associate Professor, Department «Information Systems», Ulyanovsk State Technical University
A.A. Filippov – Ph. D. (Eng.), Associate Professor, Department «Information Systems», Ulyanovsk State Technical University
N.G. Yarushkina – Dr. Sc. (Eng.), Professor, Head of Department «Information Systems», Ulyanovsk State Technical University
In the process of designing complex systems in the subject of design is often a need for timely access to different kinds of knowledge: description of features of the problem domain, the project design solutions, information about the current state of the project development process requirements, information on the management of IP configuration etc.
The integration of heterogeneous data sources such as enterprise wiki-resources and a set of UML-diagrams, in the framework of a common knowledge base (KB) ensures professionals versatile tools of analysis features the problem area with automated replenishment, increased knowledge from publicly available sources, as well as its visualization in the form of hard-structured material.
To automate the work of an expert to create ontologies problem area uses a method of automatic generation of ontology structure based on the content of external wiki-resource.
KB consists of multiple agents that interact closely with each other:
Agent for content management knowledge base;
Agent for import / export data from the knowledge base to / from different formats of data domain ontology descriptions (RDF, OWL, UML etc.);
Agent of domestic resources, wiki-based content knowledge base;
Agent for the formation of the external wiki-resources;
Agent to import data from external resources in wiki;
Agent for the organization of inference on the KB content.
For integration into the considered knowledge base of information about problem area contained in the UML-diagrams, used translation tool outputs OWL-file that can be imported into the knowledge base through an agent for import and export.
Almost all communications used in the design of the UML class diagram does not have a direct counterpart in the ontological repre-sentation of the subject area. Therefore, to translate UML-diagrams in an ontology is initially created a set of relationships that cha-racterize the various communications from the diagram.
Translation system developed in the framework of this knowledge base supports universal format XMI export. The currently supported version of XMI 2.1 and above.
Translator has been tested on 30 projects with the open source repository github.com code. As a result of the broadcast have been some exceptions, but all the elements of the diagrams have been successfully translated into ontology.
Thus, the integration of heterogeneous data sources such as enterprise wiki-resources and a set of UML-diagrams into a single know-ledge base enables professionals involved in the development of complex systems, the universal tool of analysis features of the problem area with automated replenishment, increased knowledge from publicly available sources as well as its visualization as a hard-structured material.
Bova V.V., Kurejjchik V.V., Nuzhnov E.V.
Problemy predstavlenija znanijj v integrirovannykh sistemakh podderzhki upravlencheskikh
reshenijj // Izvestija JUFU. 2010. № 108(7).
Namestnikov A.M. Metauroven informacionnogo
obespechenija SAPR: ot teorii k praktike. Uljanovsk: UlGTU. 2015.