{"title":"The software platform architecture for the component-oriented development of knowledge-based systems","authors":"O. Nikolaychuk, A. Pavlov, A. Stolbov","doi":"10.23919/MIPRO.2018.8400194","DOIUrl":null,"url":null,"abstract":"The problem of creating a software platform for the automated iterative development of applied knowledge-based systems is considered in the article. Well-known component-based software engineering methodology is utilized as a general approach. The proposed architecture of the software platform includes the management subsystem and a set of problem-oriented components that, in addition to implementing the main functionality, should support the unified platform component interface. The management sub-system provides the ability to interactively define functions of the application based on the combination of the platform components methods via visual programming technique. The list of frequently used functions and features of knowledge-based systems and corresponding platform components is suggested in the article. The data control component implements methods for interacting with a data source. The next component provides the ability to create subject domain model in the ontology form. The rule-based reasoning component provides the ability to create a knowledge base on the top of The obtained domain ontology. The data representation component supplies an automatic creation of elements and forms of the user interface. As an illustrative example, the development process of the knowledge-based system for decision support in the infrastructure logistics domain is presented.","PeriodicalId":431110,"journal":{"name":"2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"14","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/MIPRO.2018.8400194","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 14
Abstract
The problem of creating a software platform for the automated iterative development of applied knowledge-based systems is considered in the article. Well-known component-based software engineering methodology is utilized as a general approach. The proposed architecture of the software platform includes the management subsystem and a set of problem-oriented components that, in addition to implementing the main functionality, should support the unified platform component interface. The management sub-system provides the ability to interactively define functions of the application based on the combination of the platform components methods via visual programming technique. The list of frequently used functions and features of knowledge-based systems and corresponding platform components is suggested in the article. The data control component implements methods for interacting with a data source. The next component provides the ability to create subject domain model in the ontology form. The rule-based reasoning component provides the ability to create a knowledge base on the top of The obtained domain ontology. The data representation component supplies an automatic creation of elements and forms of the user interface. As an illustrative example, the development process of the knowledge-based system for decision support in the infrastructure logistics domain is presented.