Software Product Lines Modeling

Complex software systems always exist for a long time, sometimes changing, and this leads to a variety of versions of such a system. In additional complex software systems usually have different (sometimes a lot) configurations due to different hardware and software environments, where they are inte...

Full description

Bibliographic Details
Main Authors: K. M. Lavrischeva, A. K. Petrenko
Format: Article
Language:English
Published: Ivannikov Institute for System Programming of the Russian Academy of Sciences 2018-10-01
Series:Труды Института системного программирования РАН
Subjects:
Online Access:https://ispranproceedings.elpub.ru/jour/article/view/203
_version_ 1818208374752280576
author K. M. Lavrischeva
A. K. Petrenko
author_facet K. M. Lavrischeva
A. K. Petrenko
author_sort K. M. Lavrischeva
collection DOAJ
description Complex software systems always exist for a long time, sometimes changing, and this leads to a variety of versions of such a system. In additional complex software systems usually have different (sometimes a lot) configurations due to different hardware and software environments, where they are intended to operate, or due to different user types with specific requirements. So, a complex software system can be regarded more correctly as a software system family or a software product line. Taking software families in consideration helps to increase reuse of their components and other software development artifacts. In difference with earlier works on software reuse, mostly focused on code or design reuse, software system family development tries to expand reuse on all kinds of development artifacts and activities, including documentation, verification, operation support, deployment, etc. One of the software system family development activities is modeling of family variability. This paper considers modern methods and approaches to such modeling, especially focusing on modeling of operating systems families variability. The research, which results are presented in this paper, is supported by RFBR.
first_indexed 2024-12-12T04:43:48Z
format Article
id doaj.art-47355d6f888b48339ecec5363bac0339
institution Directory Open Access Journal
issn 2079-8156
2220-6426
language English
last_indexed 2024-12-12T04:43:48Z
publishDate 2018-10-01
publisher Ivannikov Institute for System Programming of the Russian Academy of Sciences
record_format Article
series Труды Института системного программирования РАН
spelling doaj.art-47355d6f888b48339ecec5363bac03392022-12-22T00:37:41ZengIvannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262018-10-01286496410.15514/ISPRAS-2016-28(6)-4203Software Product Lines ModelingK. M. Lavrischeva0A. K. Petrenko1Институт системного программирования РАН; Московский физико-технический институт (гос. университет)Институт системного программирования РАН; Московский государственный университет имени М.В. Ломоносова; Национальный исследовательский университет Высшая школа экономикиComplex software systems always exist for a long time, sometimes changing, and this leads to a variety of versions of such a system. In additional complex software systems usually have different (sometimes a lot) configurations due to different hardware and software environments, where they are intended to operate, or due to different user types with specific requirements. So, a complex software system can be regarded more correctly as a software system family or a software product line. Taking software families in consideration helps to increase reuse of their components and other software development artifacts. In difference with earlier works on software reuse, mostly focused on code or design reuse, software system family development tries to expand reuse on all kinds of development artifacts and activities, including documentation, verification, operation support, deployment, etc. One of the software system family development activities is modeling of family variability. This paper considers modern methods and approaches to such modeling, especially focusing on modeling of operating systems families variability. The research, which results are presented in this paper, is supported by RFBR.https://ispranproceedings.elpub.ru/jour/article/view/203проверка моделейуточнение моделейвариабельностьверификациятестированиесемейство программных системуправление моделямиконфигурационная сборка, uml, mda, mdd, mde, pim, psm
spellingShingle K. M. Lavrischeva
A. K. Petrenko
Software Product Lines Modeling
Труды Института системного программирования РАН
проверка моделей
уточнение моделей
вариабельность
верификация
тестирование
семейство программных систем
управление моделями
конфигурационная сборка, uml, mda, mdd, mde, pim, psm
title Software Product Lines Modeling
title_full Software Product Lines Modeling
title_fullStr Software Product Lines Modeling
title_full_unstemmed Software Product Lines Modeling
title_short Software Product Lines Modeling
title_sort software product lines modeling
topic проверка моделей
уточнение моделей
вариабельность
верификация
тестирование
семейство программных систем
управление моделями
конфигурационная сборка, uml, mda, mdd, mde, pim, psm
url https://ispranproceedings.elpub.ru/jour/article/view/203
work_keys_str_mv AT kmlavrischeva softwareproductlinesmodeling
AT akpetrenko softwareproductlinesmodeling