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

Ключові слова: лінійка програмних продуктів, варіабельність, метрики якості, повторне використання коду, мобільна розробка

Анотація

Для забезпечення ефективного проектування будь-якої складної розподіленої програмної системи необхідно забезпечити можливість повторного використання певних ресурсів проекту, особливо вихідних кодів і виконуваних компонентів програмного забезпечення. Це дозволяе скоротити час розробки та зберегти інші важливі проектні ресурси. У багатьох сучасних джерелах вивчаються питання, пов'язані зі здатністю оцінювати можливість повторного використання коду вже на етапі проектування програмного забезпечення. Стаття описує підхід до аналізу ступеня повторного використання коду у динамічних лінійках програмних продуктів (DSPL). Авторами зроблено стислий огляд існуючих підходів до побудови DSPL, зокрема, такі як машинне навчання та використання адаптивних конфігурацій. На основі цього була розроблена доменна модель для аналізу альтернативних механізмів варіабельності у DSPL для мобільних застосунків із використання мови програмування Java. Під час розробки були використанні деякі методи імплементації варіабельності специфічні для обраної мови. Перший механізм варіації виконання визначає список серверів, що відповідають за конфігурації збирання: debug або release. Другий визначає, чи має працювати ручне визначення сервера (коли вибирається тестовий сервер) або використовується попередньо визначений сервер. Третій механізм визначає сервер за умовчанням, який буде використовуватися, якщо нічого не вибрано. Для кожного з цих підходів були розраховані такі метрики якості як “Дерево глибини успадкування”, “Зв'язок між об'єктами”, “Кількість дочірніх класів”, а також була оцінена ступінь повторного використання коду кожним з цих методів.

Завантаження

##plugins.generic.usageStats.noStats##

Посилання

/

Посилання

Опубліковано
2018-11-26
Як цитувати
Gamzayev, R., Ertuğrul, K., Tkachuk, M., & Tovstokorenko, O. (2018). Підхід до оцінки динамічної змінності програмного забезпечення при розробці мобільних додатків. Вісник Харківського національного університету імені В.Н. Каразіна, серія «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління», 40(4), 16-24. https://doi.org/10.26565/2304-6201-2018-40-02
Розділ
Статті