Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: https://er.chdtu.edu.ua/handle/ChSTU/4980
Название: On specifics of adaptive logging method implementation
Другие названия: Про особливості впровадження методу адаптивного логування
Авторы: Suprunenko, Illia
Супруненко, Ілля
Rudnytskyi, Volodymyr
Рудницький, Володимир Миколайович
Ключевые слова: cyber attacks;information security;observability;debugging;adaptive approach;application model;кібератаки;безпека інформації;спостережність;дебагінг;адаптивний підхід;прикладна модель
Дата публикации: 2024
Издательство: Вісник Черкаського державного технологічного університету. Технічні науки
Краткий осмотр (реферат): Relevancy of this work is based on the fact that having an understanding of why given code behaves the way it does, both during normal execution and when encountering erroneous states, is an invaluable part of a good software design. As software systems become more complex, the demand for solutions, that can give deeper insight into code execution, remains high. The goal of this work is to formalize a software tool able to provide better observability of a program. Main methods used are: analysis of common approaches such as monitoring and logging, formalization of main components and modeling of an example implementation based on the Singleton software pattern. As a result, “severity only” based logging was analysed and core parts of “adaptive logging method” were described in a similar manner. There are two distinct features of this method: log tagging and subsequent introduction of a configuration schema that is capable of adapting to changing requirements during software program execution. Systems utilizing such approach gain the ability to extract more precise information about execution flow and also can focus on particular components that might behave incorrectly. As this switch is designed to happen without restarting the observed program, it should be possible to debug and investigate some issues without the need to try and reproduce from scratch the state of an environment where those have occurred. An example of formal description based on the Singleton software pattern is also presented, describing necessary methods and their signatures required to set up a basic variant of an adaptive logging method. This approach could be utilized by a variety of different applications and programming languages as it is developed in general terms and all required abstractions should be present in multiple environments.
Актуальність цієї роботи полягає в тому, що розуміння причин чому певний код виконується певним чином, як протягом нормального циклу виконання, так і у випадку помилок, є важливою частиною хорошого дизайну програмного забезпечення. Оскільки комп’ютерні системи стають складнішими, запит на рішення, що дозволяють глибше поглянути в процес виконання коду, лишається на високому рівні. Метою даної роботи є формалізація програмного інструменту, здатного забезпечити кращу спостережність програми. Основними методами роботи є: аналіз поширених підходів, таких як моніторинг та логування, формалізація основних компонентів та моделювання прикладу реалізації на основі патерну програмування Singleton. В результаті було проаналізовано логгінг на основі «тільки критичність» і аналогічним чином описано основні частини «методу адаптивного логування». Є дві відмінні риси цього методу: тегування лог повідомлень і подальше введення схеми конфігурації, яка здатна адаптуватися до мінливих вимог під час виконання програми. Системи, що використовують такий підхід, мають можливість отримувати більш точну інформацію про хід виконання, а також можуть зосередитися на певних компонентах, які можуть поводитися некоректно. Оскільки таке перемикання відбувається без перезапуска програми, за якою спостерігають, має бути можливість налагоджувати та досліджувати деякі проблеми без необхідності намагатися відтворити з нуля стан середовища, в якому вони виникли. Також представлено приклад формального опису на основі патерну програмування Singleton, який описує методи та їхні сигнатури, необхідні для створення базового варіанту адаптивного методу логування. Цей підхід може бути використаний різними програмами та мовами програмування, оскільки він розроблений в загальних рисах і всі необхідні абстракції повинні бути присутніми в різних середовищах.
URI (Унифицированный идентификатор ресурса): https://er.chdtu.edu.ua/handle/ChSTU/4980
ISSN: 2306-4412 (print)
2708-6070 (online)
DOI: https://doi.org/10.62660/bcstu/1.2024.36
Том: 29
Выпуск: 1
Первая страница: 36
Последняя страница: 42
Располагается в коллекциях:том 29, №1/2024

Файлы этого ресурса:
Файл Описание РазмерФормат 
5.pdf407.46 kBAdobe PDFЭскиз
Просмотреть/Открыть
зміст.pdf154.55 kBAdobe PDFЭскиз
Просмотреть/Открыть
титул.pdf225.37 kBAdobe PDFЭскиз
Просмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.