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

Issue N5 2019 year

DOI: 10.17587/prin.10.219-225
Knowledge Base Application for Onboard Software Testing Results Analysis
M. Yu. Schelykalin, e-mail: Schelikal@gmail.com, M. A. Shatsky, e-mail: 246@mars-mokb.ru, M. Yu. Kosinsky, e-mail: 246@mars-mokb.ru, FGUP MOKB Mars, Moscow, 127473, Russian Federation
Corresponding author: Schelykalin Maxim Yu., Acting Head of the Laboratory, FGUP MOKB "Mars", Moscow, 127473, Russian Federation, E-mail: Schelikal@gmail.com
Received on December 11, 2018
Accepted on February 18, 2019

A new method to enhance spacecraft onboard software testing process based on decision rules application is proposed in the paper. Consider spacecraft onboard software consist of several interconnected subsystems, each of them must be thoroughly tested to meet requirements as well as the whole software complex. Existing onboard software testing process and its significant milestones are analyzed. As a result, weak points of the whole process are determined. Especially, subsystems test result analysis stage takes relatively a long time and a lot of effort because of its complexity and current low automation level. Also results arent saved systematically which makes it difficult for future analysis. The proposed method uses knowledge bases to produce conclusions such as "Ok" or "Failed" as a result of software testing both for its subsystems separately and for the whole software. Knowledge bases software is integrated into The Tests Automation System (TAS) software which is already developed. Every knowledge base comprises a software module that corresponds to particular software subsystem. Modules interact with TAS according to specially developed protocol based on xml standard. TAS executes the modules automatically after completion of software test to combine the results and save them into the database. The proposed method is evaluated within "Mars" design bureau during the development of onboard software for several spacecraft (Spektr-R, Elektro-L, Arktika-M, Spektr-RG) and has proven its effectiveness.

Keywords: onboard software, decision rules, testing, math modeling, development support system, test automation system
pp. 219–225
For citation:
Schelykalin M. Yu., Shatsky M. A., Kosinsky M. Yu. Knowledge Base Application for Onboard Software Testing Results Analysis, Programmnaya Ingeneria, 2019, vol. 10, no. 5, pp. 219—225.