DEVELOPMENT OF INFORMATION TECHNOLOGY FOR PRETEST COMPILATION AND DISTRIBUTION OF ACCESS

Authors

  • O. Kovalenko

DOI:

https://doi.org/10.26906/SUNZ.2018.4.115

Keywords:

pretest compilation, distribution of access, LLVM

Abstract

In this work the information technology of pretest compilation and distribution of access as a practical application in the field of computer engineering and development of software applications is developed. In the framework of the developed method of distribution of access, during the optimization taking into account the precompiling profile of the program, the necessary data collection formed in a set of user profiles is performed. To improve the accuracy of consideration of the user profiles, specific character of their activity and characteristics of the computer system, it is proposed to split the compilation process into two phases: the phase of software synthesis that takes into account the capabilities of modern compilers; the phase of adaptation and distribution of the software access that takes into account the profiles of the program and the user. Such a division of pretest compilation into two phases will allow to solve the following tasks: to distribute user access taking into account the possibilities of personalization of the corresponding profiles; to take into account the internal characteristics of the user's computer system (its architecture, task planner, etc.); to take into account the possibilities of distribution of access when assembling and maintaining the software. To solve the problems of dynamic machine-independent optimization it is advisable to use the known technology of compilation of LLVM. In the first phase of the proposed information technology of pretest compilation and distribution of access the process of machine-independent compilation using the LLVM is performed. The result of the first phase is stored in the LLVM file and additional data about the software architecture and the possible installation algorithm is generated. The execution of the second phase is possible with the use of virtual simulation software (virtual machines), as well as directly on users' computer systems taking into account the features of their profiles and characteristics of computing means. Thus, a pretest compilation and distribution method is developed that differs from the known by taking into account user profiles in the synthesis of the application, as well as by the use of cloud storage resources while obtaining installation versions. This will increase the security of the applications being developed.

Downloads

Download data is not yet available.

References

Kniberg Henrik Scrum and XP from the Trenches – 2nd Edition. InfoQ 2015. 94 c.

Канер Сем Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. К.:ДиаСофт, 2001. 544 с.

Семенов С. Г., Халифе К., Захарченко М. М.. Усовершенствованный способ масштабирования гибкой методологии разработки программного обеспечения. Сучасні інформаційні системи = Advanced Information Systems. 2017. № 1(1). С. 79-84.

Gary Stoneburner, Alice Goguen, and Alexis Feringa Risk Management Guide for Information Technology Systems Recommendations of the National Institute of Standards and Technology // Computer Security Division Information Technology Laboratory National Institute of Standards and Technology Gaithersburg. 2002. 55 c.

С.С. Гайсарян, Ш.Ф. Курмангалеев, К.Ю. Долгорукова, В.В. Савченко, С.С. Саргсян Применение метода двухфазной компиляции на основе LLVM для распространения приложений с использованием облачного хранилищаURL:https://cyberleninka.ru/article/n/primenenie-metoda-dvuhfaznoy-kompilyatsii-na-osnove-llvm-dlya-rasprostraneniyaprilozheniy-s-ispolzovaniem-oblachnogo-hranilischa

LLVM: компилятор своими руками. Введение. URL: https://habrahabr.ru/post/277717/

Алгоритм Голдберга-Рао. URL: http://algolist.manual.ru/maths/graphs/maxflows/Goldberg_Rao.php

Гмурман В.Е. Теория вероятностей и математическая статистика. М.: Высшая школа, 2003. 479 с.

Смірнова С.А. Метод антивирусной защиты данных с использованием облачных вычислительных технологий: дис.на здобуття наук. ступеня канд. техн. наук: 05.13.21. Київ, 2017. 174 с.

Published

2018-09-12