Розробка мови програмування для розподілених обчислень на основі моделі акторів

dc.contributor.advisorІсаченко, Георгій Вадимович
dc.contributor.authorЖдан-Пушкін, Антон Володимирович
dc.date.accessioned2020-01-27T08:08:25Z
dc.date.available2020-01-27T08:08:25Z
dc.date.issued2019-06
dc.description.abstractДо пояснювальної записки входять 5 розділів, 19 таблиць, 9 рисунків, а також 8 посилань на джерела інформації та додаток з програмним кодом. Загальний обсяг складає 60 сторінок. Метою дослідження є аналіз методів розподілених обчислень та спрощення способів реалізації таких обчислень. Для досягнення такої мети обрано реалізувати мову програмування на моделі акторів – моделі паралельних обчислень. Крім інтерпретатора для виконання мови також розроблено комплекс інструментів для управління розподіленими середовищами, на базі яких має виконуватися розроблена мова. У першому розділі наведено основні теоретичні відомості щодо моделі акторів, оглянуто її варіації, сучасні та історичні реалізації, а також на їх основі виведено основні функціональні вимоги до мови програмування. У другому та третьому розділі наведено опис мови програмування, способів її роботи, а також архітектурні та алгоритмічні деталі роботи комплексу. У четвертому розділі наведені тестування результату роботи та описані способи тестування комплексу у різних умовах та середовищах, а у п’ятому розділі описано спосіб його розгортання. Також до пояснювальної записки додаються графічні матеріали із схемою діаграми діяльності, схемою структурною класів програмного забезпечення та схемою використання.uk
dc.description.abstractenExplanatory note for the diploma thesis consists of 5 chapters, 19 tables, 9 images, 8 sources of information and single annex with source code. Total size is 60 pages. The purpose of the study is to analyze different methods of distributed computing and simplify implementation of those. In order to achieve this goal a new programming language is proposed and implemented. This language is based on actor computations model. In addition, some investigation and work is done over a tool to create and manage distributed environments, which will run mentioned programming language. First chapter describes general theory about actor model and variations of it. Modern industry and academic implementations are also described. All this analysis is used to write down the functional requirements of the language. Second and third chapters defines a language, along with its syntax and semantics. There is also a description of architecture that is used to implement all the system and algorithms that make it work. Fourth chapter holds notes about testing of the final product and results of those testing. Fifth chapter describes a way to deploy and set up programming language for real-world use. In addition, graphic annexes are added to the end of explanatory note. Thay contain schemes of activities, diagram of class structure and business-process diagram.uk
dc.format.page106 с.uk
dc.identifier.citationЖдан-Пушкін, А. В. Розробка мови програмування для розподілених обчислень на основі моделі акторів : дипломний проект ... бакалавра : 6.050103 Програмна інженерія / Ждан-Пушкін Антон Володимирович. – Київ, 2019. – 106 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/31105
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectмодель акторівuk
dc.subjectрозподілені обчисленняuk
dc.subjectпаралелізмuk
dc.subjectмова програмуванняuk
dc.subjectактивний об’єктuk
dc.subjectасинхронні повідомленняuk
dc.subjectгоризонтальне масштабуванняuk
dc.subjectactor modeluk
dc.subjectdistributed computinguk
dc.subjectparallelismuk
dc.subjectprogramming languageuk
dc.subjectactive objectsuk
dc.subjectasynchronous messagesuk
dc.subjecthorizontal scalinguk
dc.subject.udc004uk
dc.titleРозробка мови програмування для розподілених обчислень на основі моделі акторівuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Zhdan-Pushkin_bakalavr.pdf
Розмір:
7.26 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.06 KB
Формат:
Item-specific license agreed upon to submission
Опис: