Evolving Architectural Knowledge in the Edge-to-Cloud Continuum
In order to make it more approachable by practitioners, there is a need to bring the global architectural knowledge to the local level of software development companies and even individual teams and let it evolve there with respect to the context in which it's being applied. For example, design patterns would be possibly rephrased and adapted, particular pattern sequences would be created and supported by the success stories of that particular community (so-called pattern stories), and so on. Architectural knowledge needs to be evolved further with respect to the fact that contemporary software systems operate in the edge-to-cloud continuum. The edge-to-cloud continuum introduces new possibilities for variation that depend on how the system is deployed on edge, mist, fog, and cloud levels. Another challenge is how to effectively organize people in such environment. Parts of this, locally evolved knowledge would then find their way to the global level in scientific papers, books, or even blogs and such. In this project, we will develop methods of evolving local variants of design patterns and pattern languages, design pattern application in the edge-to-cloud continuum, applying software product lines in the edge-to-cloud continuum, and organizational pattern application in software development in the edge-to-cloud continuum. To support and evaluate the methods, we will develop the corresponding tools. We also expect to mine and express currently unknown design and organizational patterns and pattern languages for the edge-to-cloud continuum. We will develop four evaluation scenarios: patient health status telemonitoring, automotive software compliance, education content engineering, and open space development.
Project category:
Vedeckovýskumné projekty
Program:
APVV
ID number:
APVV-23-0408
Duration of the project:
1. July 2024 to 30. June 2028