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

Issue N6 2017 year

DOI: 10.17587/prin.8.258-263
Real-Time Software Continuous Integration
M. S. Aristov, maristov@niisi.ras.ru, Ya. A. Zotov, D. V. Yarikov, Federal State Institution Scientific Research Institute of System Analysis of the Russian Academy of Science, Moscow, 117218, Russian Federation
Corresponding author: Aristov Mikhail S., Researcher Fellow, Scientific Research Institute of System Development, Moscow, 117218, Russian Federation
Received on February 02, 2017
Accepted on March 06, 2017

The article describes the experience of implementing the tools for project management system GitLab and the usage of continuous software integration for automatization of test process. In case of real-time systems, software development and execution are performed on hardware with different architectures, this approach is called cross-platform and its properties (such as software development and execution on different devices using specified software tools and hardware resources) should be taken into account during automatization of testing of software for multiprocessor real-time systems. In addition special aspects of GitLab components usage (such as Bug-tracking, Code Review, Continuous Integration) are considered in the context of cross-platform development. Those components are basically designed for software development teams, but it does not mean that a project created by a single software developer cant be controlled by the software tool considered. Quite the opposite, a single software developer can take advantage of all the features provided by the version control system and gain the same benefit as a big development team.

Keywords: continuous integration, git, GitLab, real time software, version control system
pp. 258–263
For citation:
Aristov M. S., Zotov Ya. A., Yarikov D. V. Real-Time Software Continuous Integration, Programmnaya Ingeneria, 2017, vol. 8, no. 6, pp. 258—263.