Публікація:
Інформаційна технологія розробки лінійок програмних продуктів на основі методів та засобів доменного моделювання

Завантаження...
Зображення мініатюри

Дата

2018

Назва журналу

ISSN журналу

Назва тома

Видавництво

Дослідницькі проекти

Організаційні підрозділи

Видання журналу

Анотація

У дисертаційній роботі вирішується актуальна науково-практична задача створення інформаційної технології для підвищення ефективності застосування методів та засобів доменного моделювання (ДМ) в процесах розробки лінійок програмних продуктів (ЛПП). Формалізовано задачу визначення коефіцієнту ефективності застосування технологій ДМ і запропоновані концептуальні схеми розробки ЛПП з використанням альтернативних технологій ДМ як з «нуля» та на основі успадкованих програмних систем. Розроблені АМ процесу оцінки ефективності використання технологій ДМ, метод визначення ступеня ПВ вихідного коду та метод аналізу структурно-функціональної складності ДМ, а також прикладна інформаційна технологія для реалізації підходу до оцінки ефективності застосування ДМ. Створена методика та реалізовано програмний CASE-засіб для проведення експериментального дослідження запропонованого підходу, проаналізовані отримані результати, які підтвердили його працездатність, а також надані практичні рекомендації щодо використання альтернативних методів та засобів ДМ при розробці ЛПП. An actual scientific-applied problem of models and information technology design to increase effectiveness usage of domain modeling methods (DMM) and tools (DMT) in Software Product Lines (SPL) development process. A key artefact in this process is the Domain Model (DM). Modern methods and technologies of SPL-development and features and features of their usage were examined, and revealed some of their disadvantages. A special attention is paid to the reuse problem as a way to development effectiveness increase in such SPL-projects. Structural and logical interrelations between the software quality, structural complexity metrics and code reusability extent (CRE), were analyzed and generalized. An interrelation between CRE and degree of DM complexity has been analyzed as well and appropriate formal definitions and heuristic rules concerning this issue were introduced. To solve this problem it is proposed an approach based on the multidimensional information space model which consist of four coherent issues, namely: Issue 1 - to elaborate an algorithmic model for efficiency usage coefficient of DMM and DMT assessment; Issue 2 – to elaborate a method for Domain Model Complexity (DMC) estimation; Issue 3 – to construct corresponding algorithm and appropriate metric for CRE-estimation; Issue 4 – to propose an approach for quantitative estimation of the final effectiveness usage of DMM and DMT. Novel conceptual schemes for SPL-design based on DMM and DMT were proposed: for new SPL-development and for SPL established on Legacy Software System (LSS). This schemes are applied to produce certain CRE level. To perform Issue 1, it is introduced an algorithmic model to assess effectiveness usage coefficient of various methods and tools for DM, which consists of an information basis, set of DM methods (algorithms) and collection of several numerical metrics. This model enables to take into account both, structure-functional complexity of any DM and CRE of a code framework, which can be generated based on this DM. In order to solve Issue 2, method of DMC definition is proposed, which considers such elements as: main structural elements of domain model with their characteristics, functional properties, interconnection between DM-objects and types of such interconnections. To fulfill Issue 3, the algorithm and appropriate metric for CRE-estimation were designed. Finally, to accomplish Issue 4, an approach for quantitative estimation of the final effectiveness usage of DMM and DMT was elaborated. Based on the designed algorithmic model and the effectiveness estimation procedure, 20the corresponding information technology was elaborated. It includes an experimental technique and the integrated CASE-tool, designed for complex effectiveness estimation of DMM and DMT usage in SPL-development process. Obtained results were analyzed and practical advices were given concerning alternative DMM and DMT usage in LSS-design.

Опис

Ключові слова

програмне забезпечення, проблемно-орієнтована розробка, доменна модель, лінійка програмних продуктів, повторне використання, алгоритмічна модель, структурна складність, ефективність, метрика, CASE-засіб, software, problem-oriented development, domain model, software product line, reuse, algorithmic model, structural complexity, efficiency, metric, CASE-tool

Бібліографічний опис

Мартінкус І. О. Інформаційна технологія розробки лінійок програмних продуктів на основі методів та засобів доменного моделювання : автореф. дис. ... канд. техн. наук : 05.13.06 "Інформаційні технології" / І. О. Мартінкус ; М-во освіти і науки України, Нац. техн. ун-т "Харків. політехн. ін-т". – Харків, 2018. – 20 с.

DOI

Колекції