6 CONCLUSIONS
Construction of knowledge bases either using an
assistance of domain experts, or using automated
solutions foresees verification of the obtained
knowledge.
Inconsistencies can be in both declarative and
procedural knowledge. They are incompleteness,
redundancy, contradictions, recursion, etc.
Verification must use valid knowledge such as
common recognized ontologies, or transform the
existing knowledge to formal models for further
analysis. The proposed method allows verifying
incompleteness among conditions and functional
characteristics of the system based on the analysis of
causal dependencies, first, in a topological space,
second, in the formally separated topological
functioning model, and, third, between topological
spaces of the model and its original topological space.
The results of the verification show all possible
inconsistencies and require semantical analysis by a
domain expert.
At the present, the method does not support any
automatic semantical verification of conditions and
their combinations.
If pre- and postconditions are kept in some rules
representation format, then it would be possible to use
existing verification techniques for such analysis.
Analysis of inconsistencies in cause-and-effect
relations leads to discovering incompleteness in
system’s functional characteristics. This leads to
corrections not only in functional but also in
structural elements of the system.
The aim of the future research is to implement
semantical analysis of the inconsistencies in
knowledge in the frame system.
REFERENCES
Anjum, N., Harding, J., Young, R., Case, K., Usman, Z. and
Changoora, T., 2013. Verification of knowledge shared
across design and manufacture using a foundation
ontology, International Journal of Production
Research, 51(22), pp. 6534–6552. doi:
10.1080/00207543.2013.798051.
Asadi, M., Gröner, G., Mohabbati, B. and Gašević, D.,
2016. Goal-oriented modeling and verification of
feature-oriented product lines, Software & Systems
Modeling, 15(1), pp. 257–279. doi: 10.1007/s10270-
014-0402-8.
Asnina, E. and Osis, J., 2011. Topological Functioning
Model as a CIM-Business Model, in Model-Driven
Domain Analysis and Software Development. Hershey,
PA: IGI Global, pp. 40–64. doi: 10.4018/978-1-61692-
874-2.ch003.
Asnina, E. and Ovchinnikova, V., 2015. Specification of
Decision-making and Control Flow Branching in
Topological Functioning Models of Systems, in
International Conference on Evaluation of Novel
Approaches to Software Engineering (ENASE), 2015.
Barcelona, Spain: SciTePress, pp. 364–373. doi:
10.5220/0005479903640373.
Donins, U., 2012a. Semantics of Logical Relations in
Topological Functioning Model, in Proceedings of the
7th International Conference on Evaluation of Novel
Approaches to Software Engineering, Wrocław,
Poland, 29-30 June, 2012. SciTePress, pp. 217–223.
Donins, U., 2012b. Topological Unified Modeling
Language: Development and Application. PhD Thesis.
Riga Technical University.
Donins, U., Osis, J., Asnina, E. and Jansone, A., 2012.
Formal analysis of objects state changes and transitions,
in ENASE 2012 - Proceedings of the 7th International
Conference on Evaluation of Novel Approaches to
Software Engineering. Lisbon: SciTePress, pp. 249–
256.
Donins, U., Osis, J., Slihte, A., Asnina, E. and Gulbis, B.,
2011. Towards the refinement of topological class
diagram as a platform independent model, in
Čaplinskas, A., Dzemyda, G., Lupeikienė, A., and
Vasilecas, O. (eds) Proceedings of the 3rd International
Workshop on Model-Driven Architecture and
Modeling-Driven Software Development, MDA and
MDSD 2011, in Conjunction with ENASE 2011.
Vilnius: Žara, pp. 79–88.
Giordano, L. and Schwind, C., 2004. Conditional logic of
actions and causation, Artificial Intelligence. Elsevier,
157(1–2), pp. 239–279. doi:
10.1016/j.artint.2004.04.009.
Giunchiglia, E., Lee, J., Lifschitz, V., McCain, N. and
Turner, H., 2004. Nonmonotonic causal theories,
Artificial Intelligence. Elsevier, 153(1–2), pp. 49–104.
doi: 10.1016/J.ARTINT.2002.12.001.
Liu, B. and Jiang, C., 2010. A knowledge base maintenance
system for fault diagnosis expert system, in The 2nd
International Conference on Information Science and
Engineering. IEEE, pp. 21–24. doi:
10.1109/ICISE.2010.5690231.
Mach-Król, M. and Michalik, K., 2015. Validation and
Verification of Temporal Knowledge as an Important
Aspect of Implementing a Temporal Knowledge Base
System Supporting Organizational Creativity, in 2015
Federated Conference on Computer Science and
Information Systems (FedCSIS). IEEE, pp. 1315–1320.
doi: 10.15439/2015F78.
Nazaruka, E., 2017. Meaning of Cause-and-effect Relations
of the Topological Functioning Model in the UML
Analysis Model, in Proceedings of the 12th
International Conference on Evaluation of Novel
Approaches to Software Engineering. SCITEPRESS -
Science and Technology Publications, pp. 336–345.
doi: 10.5220/0006384403360345.
MDI4SE 2018 - Special Session on Model-Driven Innovations for Software Engineering
520