Toward software engineering ecosystems definition

Nowadays, the fundamental science of software engineering is being formed. It should represent knowledge that meets the requirements of the concept of sustainable development. This fundamental science could be named as the Software Engineering Ecology. Along with others, it should include a section...

Full description

Saved in:
Bibliographic Details
Published in:Проблеми програмування
Date:2022
Main Author: Sydorov, M.O.
Format: Article
Language:English
Published: Інститут програмних систем НАН України 2022
Subjects:
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/188633
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Toward software engineering ecosystems definition / M.O. Sydorov // Проблеми програмування. — 2022. — № 3-4. — С. 92-98. — Бібліогр.: 23 назв. — англ.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1862632732962586624
author Sydorov, M.O.
author_facet Sydorov, M.O.
citation_txt Toward software engineering ecosystems definition / M.O. Sydorov // Проблеми програмування. — 2022. — № 3-4. — С. 92-98. — Бібліогр.: 23 назв. — англ.
collection DSpace DC
container_title Проблеми програмування
description Nowadays, the fundamental science of software engineering is being formed. It should represent knowledge that meets the requirements of the concept of sustainable development. This fundamental science could be named as the Software Engineering Ecology. Along with others, it should include a section containing knowledge about software engineering ecosystems. This section of the future science has been intensively developing for more than fifteen years. However, today, there is no consensus among researchers regarding the definitions of the software ecosystem. Naturally, it does not contribute to the creation of an appropriate section of emerging science. All authors offer only a software ecosystem, considering it in different contexts and defining it in different ways. The term “software ecosystem” is now used to refer to a wide range of ecosystems that are actually software engineering ecosystems. The purpose of this paper is to propose a basis for defining software engineering ecosystems. By analogy with the concepts of the landscape and the trophic chain of biological ecosystems, the concepts of software landscape and software engineering value chain are proposed. Based on these concepts, the diversity of software engineering ecosystems is shown. A model of the software engineering ecosystems and a classification of the software engineering ecosystems are proposed. Нині формується фундаментальна наука програмної інженерії. Він має представляти знання, що відповідають вимогам концепції сталого розвитку. Цю фундаментальну науку можна було б назвати екологією програмної інженерії. Разом з іншими він повинен містити розділ, що містить знання про екосистеми програмної інженерії. Цей розділ науки майбутнього інтенсивно розвивається вже понад п'ятнадцять років. Однак сьогодні серед дослідників немає єдиної думки щодо визначення екосистеми програмного забезпечення. Природно, це не сприяє створенню відповідного розділу нової науки. Усі автори пропонують лише програмну екосистему, розглядаючи її в різних контекстах і по-різному визначаючи. Термін «екосистема програмного забезпечення» зараз використовується для позначення широкого спектру екосистем, які насправді є екосистемами розробки програмного забезпечення. Метою цієї статті є запропонувати основу для визначення екосистем програмної інженерії. За аналогією з поняттями ландшафту та трофічного ланцюга біологічних екосистем запропоновано поняття програмного ландшафту та ланцюжка створення вартості програмної інженерії. На основі цих концепцій показано різноманіття екосистем програмної інженерії. Запропоновано модель екосистем програмної інженерії та класифікацію екосистем програмної інженерії.
first_indexed 2025-11-30T13:48:03Z
format Article
fulltext
id nasplib_isofts_kiev_ua-123456789-188633
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1727-4907
language English
last_indexed 2025-11-30T13:48:03Z
publishDate 2022
publisher Інститут програмних систем НАН України
record_format dspace
spelling Sydorov, M.O.
2023-03-10T18:27:14Z
2023-03-10T18:27:14Z
2022
Toward software engineering ecosystems definition / M.O. Sydorov // Проблеми програмування. — 2022. — № 3-4. — С. 92-98. — Бібліогр.: 23 назв. — англ.
1727-4907
DOI: https://doi.org/10/15407/pp2022.03-04.092
https://nasplib.isofts.kiev.ua/handle/123456789/188633
004.413
Nowadays, the fundamental science of software engineering is being formed. It should represent knowledge that meets the requirements of the concept of sustainable development. This fundamental science could be named as the Software Engineering Ecology. Along with others, it should include a section containing knowledge about software engineering ecosystems. This section of the future science has been intensively developing for more than fifteen years. However, today, there is no consensus among researchers regarding the definitions of the software ecosystem. Naturally, it does not contribute to the creation of an appropriate section of emerging science. All authors offer only a software ecosystem, considering it in different contexts and defining it in different ways. The term “software ecosystem” is now used to refer to a wide range of ecosystems that are actually software engineering ecosystems. The purpose of this paper is to propose a basis for defining software engineering ecosystems. By analogy with the concepts of the landscape and the trophic chain of biological ecosystems, the concepts of software landscape and software engineering value chain are proposed. Based on these concepts, the diversity of software engineering ecosystems is shown. A model of the software engineering ecosystems and a classification of the software engineering ecosystems are proposed.
Нині формується фундаментальна наука програмної інженерії. Він має представляти знання, що відповідають вимогам концепції сталого розвитку. Цю фундаментальну науку можна було б назвати екологією програмної інженерії. Разом з іншими він повинен містити розділ, що містить знання про екосистеми програмної інженерії. Цей розділ науки майбутнього інтенсивно розвивається вже понад п'ятнадцять років. Однак сьогодні серед дослідників немає єдиної думки щодо визначення екосистеми програмного забезпечення. Природно, це не сприяє створенню відповідного розділу нової науки. Усі автори пропонують лише програмну екосистему, розглядаючи її в різних контекстах і по-різному визначаючи. Термін «екосистема програмного забезпечення» зараз використовується для позначення широкого спектру екосистем, які насправді є екосистемами розробки програмного забезпечення. Метою цієї статті є запропонувати основу для визначення екосистем програмної інженерії. За аналогією з поняттями ландшафту та трофічного ланцюга біологічних екосистем запропоновано поняття програмного ландшафту та ланцюжка створення вартості програмної інженерії. На основі цих концепцій показано різноманіття екосистем програмної інженерії. Запропоновано модель екосистем програмної інженерії та класифікацію екосистем програмної інженерії.
en
Інститут програмних систем НАН України
Проблеми програмування
Методи і засоби програмної інженерії
Toward software engineering ecosystems definition
Щодо визначень екосистем інженерії програмного забезпечення
Article
published earlier
spellingShingle Toward software engineering ecosystems definition
Sydorov, M.O.
Методи і засоби програмної інженерії
title Toward software engineering ecosystems definition
title_alt Щодо визначень екосистем інженерії програмного забезпечення
title_full Toward software engineering ecosystems definition
title_fullStr Toward software engineering ecosystems definition
title_full_unstemmed Toward software engineering ecosystems definition
title_short Toward software engineering ecosystems definition
title_sort toward software engineering ecosystems definition
topic Методи і засоби програмної інженерії
topic_facet Методи і засоби програмної інженерії
url https://nasplib.isofts.kiev.ua/handle/123456789/188633
work_keys_str_mv AT sydorovmo towardsoftwareengineeringecosystemsdefinition
AT sydorovmo ŝodoviznačenʹekosistemínženerííprogramnogozabezpečennâ