PROBLEMS IN PROGRAMMING
Not a member yet
761 research outputs found
Sort by
Екосистемні дослідження в інженерії програмного забезпечення
The application of the concept of the ecosystem in the software engineering shows the existence of the same problems regarding the definition of the concept of the ecosystem and its use for research that still exists in ecology. Justification for applying the concept of the ecosystem in an area that differs significantly from the ecology area, as in our case, requires researchers to look for analogies. This primarily applies to landscape, energy and matter transfer chains (trophic chains) and nutritional cycles. Until such analogies will be found in software engineering, the ecosystem research is nothing more than system analysis, and the concept of the ecosystem is an attractive concept. The purpose of this position article is to draw the attention of the software engineering community to ecosystem research. Three concepts of ecosystems in ecology, software and software engineering are considered. The composition and essence of ecosystem research in the software engineering are given. The literature review of on the state of ecosystem research in the software was carried out.Problems in programming 2024; 4: 114-124Застосування концепції екосистеми в інженерії програмного забезпечення показує існування тих самих проблем щодо визначення концепції екосистеми та її використання для досліджень, які все ще існують в екології. Обґрунтування застосування поняття екосистеми на території, яка суттєво відрізняється від території екології, як у нашому випадку, вимагає від дослідників пошуку аналогій. В першу чергу це стосується ландшафту, ланцюгів переносу енергії та речовини (трофічних ланцюгів) і циклів харчування. Поки такі аналогії не будуть знайдені в інженерії програмного забезпечення, дослідження екосистеми є не чим іншим, як системним аналізом, а концепція екосистеми є привабливою концепцією. Мета цієї позиційної статті — привернути увагу спільноти інженерії програмного забезпечення до дослідження екосистем. Розглянуто три концепції екосистем, а саме в екології, програмному забезпеченні та інженерії програмного забезпечення. Наведено склад та сутність екосистемних досліджень у інженерії програмного забезпечення. Проведено огляд літератури щодо стану екосистемних досліджень у інженерії програмного забезпечення.Problems in programming 2024; 4: 114-12
Використання засобів моделювання для визначення оптимальних параметрів виконання програм на відеографічних прискорювачах
A toolkit for modelling heterogeneous Grid systems with video accelerators gpusim has been developed and used to simulate the time of solving the gravitational problem of interaction of N bodies, which depends on the parameter. The simulation tools allow to choose the most optimal parameter value in an automated mode and at the same time significantly reduce the time of parameter selection compared to the direct execution of the program.Problems in programming 2013; 2: 23-31Побудовано інструментарій моделювання гетерогенних Грід-систем з відеографічними прискорювачами gpusim, який використано для моделювання часу виконання гравітаційної задачі взаємодії N тіл, що залежить від параметру. Засоби моделювання дозволяють обрати найбільш оптимальне значення параметру в автоматизованому режимі і при цьому суттєво скоротити час підбору параметрів у порівнянні з безпосереднім виконанням програми.Problems in programming 2013; 2: 23-3
Прискорення алгоритмів відтворення байєсових мереж. Адаптація до структур без циклів
We demonstrate a technique to improve algorithms for reconstruction of dependency structures from data. Modification proposed, not affecting performance in general case, facilitates recovering a dependency forest or poly-forest by means of first-rank tests only, thus reducing computational complexity. Prombles in programming 2011; 1: 63-69Показано можливості вдосконалення алгоритмів відтворення структури моделі залежностей з даних. Пропонована модернізація, не погіршуючи роботу алгоритму в загальному випадку, дозволяє відтворювати структури залежностей типу ліс (дерево) чи полі-ліс на основі тестів першого рангу, що значно зменшує обчислювальну складність.Prombles in programming 2011; 1: 63-6
Шифр на основі випадкових чисел з нерівномірним розподілом
There is a proposition of a new principle of construction of cryptographic systems. This innovative principle is utilizing encryption system that based on random numbers with an uneven/irregular distribution. It has been noted, this encryption method has the highest degree of resistance to traditional cryptographic attacks, including: selection of all key variations, known original text and the specially selected original texts.Prombles in programming 2011; 4: 90-95Предложен новый принцип построения криптографических систем с применением шифра на основе случайных чисел с неравномерным распределением. Показано, что данный метод шифрования обладает высокой степенью устойчивости к традиционным криптографическим атакам, таким как: перебор всех вариантов ключа, известный исходный текст и специально подобранные исходные тексты.Prombles in programming 2011; 4: 90-95 Запропонований новий принцип побудови криптографічних систем із застосуванням шифру на основі випадкових чисел з нерівномірним розподілом. Показано, що даний метод шифрування володіє високою мірою стійкості до традиційних криптографічних атак, таким як: перебір всіх варіантів ключа, відомий вихідний текст і спеціально підібрані вихідні тексти.Prombles in programming 2011; 4: 90-9
Про одну модель оптимального розподілу ресурсів у багатопроцесорних середовищах
This paper deals with the control model of optimal recourse allocation in homogeneous multiprocessor system. We proposed an approach to developing optimal control using fluid models theory domain. We obtain analytic solution for time depending of parallel execution parameters. Results are validated by experimentation for matrix multiplication example.Problems in programming 2011; 1: 29-38Розглядається модель керування ресурсами в однорідному багатопроцесорному середовищі. Запропоновано підхід на основі потокових моделей, який дозволяє отримати оптимальне у сенсі швидкодії керування. Отримано аналітичний вид часу закінчення роботи в залежності від параметрів розпаралелювання. Результати проілюстровані на відомому прикладі множення матриць. Виконано експериментальне підтвердження теоретичних моделей.Problems in programming 2011; 1: 29-3
Аналітичний огляд стану досліджень з моделювання процесів переслідування/утікання у тривимірному просторі
The article provides an analytical review of the main trends dominant in the world in solving the problems of modeling the processes of pursuit/escape in three-dimensional space. In order to obtain a more structured consideration of the current state, the main aspects of the research performed are identified and further analysis of such aspects is carried out. The main approaches to modeling the process of pursuit/escape in three dimensional space and the objects that are considered are analyzed. The methods of planning the paths of participants in the process of pursuit/escape in three-dimensional space are studied. The approaches used to form pursue/escape strategies in three-dimensional space are considered. Based on the results of the analysis, it is substantiated that the review allows to get a general idea of the main global trends that have developed today in the study of the processes of pursuit/escape in three-dimensional space. Prombles in programming 2025; 1: 3-12В статті наведено аналітичний огляд основних тенденцій, домінуючих у світі в рамках вирішення про блем моделювання процесів переслідування/утікання у тривимірному просторі. З метою отримання більш структурованого розгляду існуючого стану виявлено основні аспекти виконуваних досліджень та здійснено подальший аналіз таких аспектів. Проаналізовано основні підходи до моделювання процесу переслідування/утікання у тривимірному просторі та об’єкти, які при цьому розглядаються. Досліджено методи планування шляхів учасників процесу переслідування/утікання у тривимірному просторі. Розг лянуто підходи, використані для формування стратегій переслідування/утікання у тривимірному прос торі. За результатами аналізу обґрунтовано, що виконаний огляд дозволяє отримати загальне уявлення про основні світові тенденції, що склалися на сьогодні в дослідженнях процесів переслідування/утікання у тривимірному просторі.Prombles in programming 2025; 1: 3-1
Методи оптимізації алгоритмів розпізнавання обличчя
The paper examines the main drawbacks of modern face recognition algorithms: low processing speed, high sensitivity to image quality and face positioning. A division into three approaches to face recognition algorithms optimization is proposed: optimization of feature weights, algorithm hyperparameters, and constructing an optimal distributed system architecture. Examples of the application of Particle Swarm Optimization, Cuckoo Search, Simulated Annealing, and genetic algorithms to overcome the mentioned limitations in existing algorithms are provided. The study demonstrates the advantages and disadvantages of these optimization methods and identifies promising directions for further research in face identification methods optimization using genetic algorithms.Prombles in programming 2025; 1: 74-81У роботі розглянуто основні недоліки сучасних алгоритмів розпізнавання обличчя: низьку швидкість роботи, високу чутливість до якості зображень та розташування обличчя. Запропоновано поділ на три основні підходи до оптимізації алгоритмів розпізнавання обличчя: оптимізація ваги ознак, гіперпараме трів алгоритмів та побудова оптимальної розподіленої системи; наведено приклади застосування алго ритмів Particle Swarm Optimization, Cuckoo Search, методу імітації відпалу, генетичних алгоритмів для усунення згаданих обмежень у наявних алгоритмах. У дослідженні продемонстровано переваги та недо ліки вказаних методів оптимізації, визначено перспективні напрями подальших досліджень у галузі оп тимізації методів ідентифікації обличчя за допомогою генетичних алгоритмів.Prombles in programming 2025; 1: 74-8
Пошукова система наукових матеріалів українською мовою із соціальною складовою
The paper describes the architecture of search engine scientific materials in Ukrainian language with the social component. Considered and the choice of technologies to develop a system described by its functionality. The algorithm for the selection scientific articles logical parts in the PDF documents.Prombles in programming 2014; 2-3: 303-217Описується архітектура пошукової системи наукових матеріалів українською мовою із соціальною складовою. Розглянуто та обґрунтовано вибір технологій для створення такої системи, описано її функціональність. Представлено алгоритм для виділення з PDF документів наукових статей логічних частин.Prombles in programming 2014; 2-3: 303-21
Формальна семантика агрегатних операцій мультимножинної табличної алгебри
Мultiset table algebra is considered. The signature of multiset table algebra is filled up with aggregate operations. A formal mathematical semantics of these operations is defined.Prombles in programming 2014; 2-3: 166-173Розглянуто мультимножинну табличну алгебру. Сигнатура мультимножинної табличної алгебри поповнена агрегатними операціями. Задано формальну математичну семантику цих операцій та наведено приклади їх застосування.Prombles in programming 2014; 2-3: 166-17
Развитие формальных моделей, алгоритмов, процедур, разработки и функционирования программной системы "Инструментальный комплекс онтологического назначения”
The given paper considered a generalized model representation of the SS ICOP. Represented complete software system development process. Developed relevant formal models of SS ICOP, represented as mathematical expressions, UML diagrams, and also described the three-tier architecture of SS ICOP in a client-server environment.Prombles in programming 2014; 2-3: 221-232Рассмотрено обобщенное представление математической модели программной системы ИКОН, разработаны формальные модели ПС ИКОН, представленные в аналитическом виде UML-диаграмм. Описана трехуровневая архитектура ПС ИКОН в среде клиент-сервер, а также процесс разработки сложных программных систем.Prombles in programming 2014; 2-3: 221-23