Continuous integrating modules of distributed applied software packages in Orlando Tools
We propose a new approach to solving important practical problems of complex debugging, joint testing, and analysis of the execution time of software module versions in a heterogeneous distributed computing environment that integrating Grid and cloud computing. These problems arise in the process of...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Ivannikov Institute for System Programming of the Russian Academy of Sciences
2019-06-01
|
Series: | Труды Института системного программирования РАН |
Subjects: | |
Online Access: | https://ispranproceedings.elpub.ru/jour/article/view/1156 |
id |
doaj-7b502ee452ac4e549d4aaaa17be7f292 |
---|---|
record_format |
Article |
spelling |
doaj-7b502ee452ac4e549d4aaaa17be7f2922020-11-25T01:57:05Zeng Ivannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262019-06-01312839610.15514/ISPRAS-2019-31(2)-71154Continuous integrating modules of distributed applied software packages in Orlando ToolsAlexander Gennadievitch Feoktistov0Sergey Alekseevich Gorsky1Ivan Sergeevitch Sidorov2Roman Olegovich Kostromin3Evgeny Sergeevich Fereferov4Igor Vyacheslavovich Bychkov5Институт динамики систем и теории управления им. В.М. Матросова СО РАНИнститут динамики систем и теории управления им. В.М. Матросова СО РАНИнститут динамики систем и теории управления им. В.М. Матросова СО РАНИнститут динамики систем и теории управления им. В.М. Матросова СО РАНИнститут динамики систем и теории управления им. В.М. Матросова СО РАНИнститут динамики систем и теории управления им. В.М. Матросова СО РАНWe propose a new approach to solving important practical problems of complex debugging, joint testing, and analysis of the execution time of software module versions in a heterogeneous distributed computing environment that integrating Grid and cloud computing. These problems arise in the process of supporting the continuous integration of modules of distributed applied software packages. The study focuses on the packages that are used to conduct large-scale computational experiments. The scientific novelty of the proposed approach is to combine the methodology for creating the packages with modern software development practices based on its continuous integration using knowledge about the specifics of the problems being solved. Our contribution is multifold. We expanded the capabilities of continuous integration tools by developing new additional tools for the markup and transformation of data from poorly structured sources and predicting modules execution time. In addition, we developed a technological scheme of the joint applying our developed tools and external systems for continuous integration. Therefore, we provide a more large range of capabilities of continuous integration in relation to the processes of creating and using the packages in comparison with the well-known tools. The fundamental basis of their functioning is a new conceptual model of the packages. This model supports the specification, planning, and execution of software continuous integration processes taking into account the specific subject data and problems being solved. Applying the developed tools in practice leads to a decrease in the number of errors and failures of applied software in the development and use of the packages. In turn, such decrease significantly reduces the time for large-scale computational experiments and increases the efficiency of using resources of the environment. The results of practical experiments on the use of system prototype for continuous integration of applied software show their high efficiency.https://ispranproceedings.elpub.ru/jour/article/view/1156распределенная вычислительная средапакеты прикладных программпрограммное обеспечениенепрерывная интеграция |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Alexander Gennadievitch Feoktistov Sergey Alekseevich Gorsky Ivan Sergeevitch Sidorov Roman Olegovich Kostromin Evgeny Sergeevich Fereferov Igor Vyacheslavovich Bychkov |
spellingShingle |
Alexander Gennadievitch Feoktistov Sergey Alekseevich Gorsky Ivan Sergeevitch Sidorov Roman Olegovich Kostromin Evgeny Sergeevich Fereferov Igor Vyacheslavovich Bychkov Continuous integrating modules of distributed applied software packages in Orlando Tools Труды Института системного программирования РАН распределенная вычислительная среда пакеты прикладных программ программное обеспечение непрерывная интеграция |
author_facet |
Alexander Gennadievitch Feoktistov Sergey Alekseevich Gorsky Ivan Sergeevitch Sidorov Roman Olegovich Kostromin Evgeny Sergeevich Fereferov Igor Vyacheslavovich Bychkov |
author_sort |
Alexander Gennadievitch Feoktistov |
title |
Continuous integrating modules of distributed applied software packages in Orlando Tools |
title_short |
Continuous integrating modules of distributed applied software packages in Orlando Tools |
title_full |
Continuous integrating modules of distributed applied software packages in Orlando Tools |
title_fullStr |
Continuous integrating modules of distributed applied software packages in Orlando Tools |
title_full_unstemmed |
Continuous integrating modules of distributed applied software packages in Orlando Tools |
title_sort |
continuous integrating modules of distributed applied software packages in orlando tools |
publisher |
Ivannikov Institute for System Programming of the Russian Academy of Sciences |
series |
Труды Института системного программирования РАН |
issn |
2079-8156 2220-6426 |
publishDate |
2019-06-01 |
description |
We propose a new approach to solving important practical problems of complex debugging, joint testing, and analysis of the execution time of software module versions in a heterogeneous distributed computing environment that integrating Grid and cloud computing. These problems arise in the process of supporting the continuous integration of modules of distributed applied software packages. The study focuses on the packages that are used to conduct large-scale computational experiments. The scientific novelty of the proposed approach is to combine the methodology for creating the packages with modern software development practices based on its continuous integration using knowledge about the specifics of the problems being solved. Our contribution is multifold. We expanded the capabilities of continuous integration tools by developing new additional tools for the markup and transformation of data from poorly structured sources and predicting modules execution time. In addition, we developed a technological scheme of the joint applying our developed tools and external systems for continuous integration. Therefore, we provide a more large range of capabilities of continuous integration in relation to the processes of creating and using the packages in comparison with the well-known tools. The fundamental basis of their functioning is a new conceptual model of the packages. This model supports the specification, planning, and execution of software continuous integration processes taking into account the specific subject data and problems being solved. Applying the developed tools in practice leads to a decrease in the number of errors and failures of applied software in the development and use of the packages. In turn, such decrease significantly reduces the time for large-scale computational experiments and increases the efficiency of using resources of the environment. The results of practical experiments on the use of system prototype for continuous integration of applied software show their high efficiency. |
topic |
распределенная вычислительная среда пакеты прикладных программ программное обеспечение непрерывная интеграция |
url |
https://ispranproceedings.elpub.ru/jour/article/view/1156 |
work_keys_str_mv |
AT alexandergennadievitchfeoktistov continuousintegratingmodulesofdistributedappliedsoftwarepackagesinorlandotools AT sergeyalekseevichgorsky continuousintegratingmodulesofdistributedappliedsoftwarepackagesinorlandotools AT ivansergeevitchsidorov continuousintegratingmodulesofdistributedappliedsoftwarepackagesinorlandotools AT romanolegovichkostromin continuousintegratingmodulesofdistributedappliedsoftwarepackagesinorlandotools AT evgenysergeevichfereferov continuousintegratingmodulesofdistributedappliedsoftwarepackagesinorlandotools AT igorvyacheslavovichbychkov continuousintegratingmodulesofdistributedappliedsoftwarepackagesinorlandotools |
_version_ |
1724976352039272448 |