Використання доповненої реальності для візуалізації архітектур програмних модулів

dc.contributor.authorФранків, Олександр
dc.descriptionNowadays the technology of augmented reality has become available for a wide audience of users because of a big number of software and hardware enhancements and optimizations done in the last years. The fact that the smartphone is a suitable and relatively cheap device having all the hardware required makes the technology even more accessible and thus widespread. Furthermore, the interaction with three-dimensional objects in space may have positive impact on user’s perception of information. These both facts make the technology of augmented reality a good choice for displaying complex data. The analysis of software plays a significant role in development as it is vital to keep the code clean and sustained all the time. Poor quality code may be unsustainable to the extent it must be fully replaced which results in big losses of resources. In terms of quality checks the analysis must be informative and consume as few resources as possible to be executed so that it is appropriate to perform it regularly. That is the reason for this process to be automated and made convenient to execute and percept. The new system for automatic software analysis is described in this article. ADAR (Architecture Displayer in Augmented Reality) software is best suitable for code coupling and cohesion analysis as it uses three-dimensional graph to display connectivity between parts of software module. High coupling and low cohesion might inform the developers of severe architectural mistakes that may lead to high code fragility. With the use of AR technology the result of high coupling detection analysis in the form of graph is presented in augmented reality to provide user the information in a highly intuitive way. This article also covers different approaches to graph visualization in three-dimensional space. The criteria that allow to achieve high level of aesthetics relative to this problem are stated in paper. The problem of using the force-directed algorithms in terms of high-aesthetic graph visualization is described in details and some arguments pro their usage are given.en_US
dc.description.abstractУ статті описано створений програмний комплекс ADAR для статичного аналізу програмного коду з подальшим створенням тривимірної моделі для візуалізації засобами доповненої реальності. Комплекс має природне для людини подання, що дає змогу на інтуїтивному рівні ефективно аналізувати складність зв’язків між різними частинами програмного коду, які виступають критерієм визначення зв’язності, зв’язаності або крихкості компонента.uk_UA
dc.identifier.citationФранків О. О. Використання доповненої реальності для візуалізації архітектур програмних модулів / Франків О. О. // Наукові записки НаУКМА. Комп'ютерні науки. - 2022. - Т. 5. - С. 26-30. - https://doi.org/10.18523/2617-3808.2022.5.26-30uk_UA
dc.relation.sourceНаукові записки НаУКМА. Комп'ютерні наукиuk_UA
dc.statusfirst publisheden_US
dc.subjectдоповнена реальністьuk_UA
dc.subjectстатичний аналізuk_UA
dc.subjectархітектура ПЗuk_UA
dc.subjectмобільні пристроїuk_UA
dc.subjectaugmented realityen_US
dc.subjectstatic analysisen_US
dc.subjectsoftware architectureen_US
dc.subjectmobile devicesen_US
dc.titleВикористання доповненої реальності для візуалізації архітектур програмних модулівuk_UA
dc.title.alternativeUsing augmented reality for visualizing architectures of software modulesen_US
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
243.41 KB
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
1.71 KB
Item-specific license agreed upon to submission