Evolution of Digital Species by Using Mutable Contexts
Mutable context and advanced adaptability in digital ecosystems
Bibliographic data
Authors:
Alexandru Averian, Luca Dan Șerbănați
Title:
Evolution of Digital Species by Using Mutable Contexts
Published in:
19th International Multidisciplinary Scientific GeoConference SGEM 2019,
Section Informatics, 2019
Type:
conference paper
Themes:
digital ecosystems, context-awareness, mutable context, adaptive applications
Figures (click to enlarge)
Conceptual contribution
The article explicitly formulates the idea of mutable context, that is, a context that is no longer viewed as a fixed collection of variables established at design time, but as a model of the world capable of modifying itself during execution.
In this perspective, applications within a digital ecosystem must be able to:
- monitor the environment and their own functioning;
- distinguish between central context and peripheral context;
- promote or eliminate context elements depending on relevance;
- deduce new rules of behavior in unforeseen situations.
The text marks one of the clearest formulations of the transition from simple context-awareness to a more mature adaptive behavior of digital species.
Context of the article
This article continues a research direction dedicated to digital application ecosystems, understood as ensembles of software entities capable of cooperating, reacting to environmental changes, and adapting their behavior according to their objectives. In this framework, the problem of context becomes essential, because any application that must act intelligently needs a model of the world in which it evolves.
The starting point of the text is the observation that modern applications rely less and less on the explicit intervention of the user and more and more on data provided by sensors, cloud services, or distributed devices around the user and the application. Under these conditions, the context becomes a structural component of the application's functioning, not just an auxiliary source of information.
The main novelty of the article lies in the introduction of a mutable context model. Usually, the context of an application is thought of from the beginning as an ensemble of variables, relationships, and data sources established in the design phase. The article, however, draws attention to the fact that in real systems, especially in digital ecosystems, unforeseen situations can arise: new sources of information, new services, new entities or, on the contrary, the disappearance of some elements previously considered relevant. The general idea of context-awareness, from which this discussion starts, is synthesized in Fig. 4.
Under these conditions, the context can no longer be treated as a rigid structure. It must be able to be reorganized. Some of its elements move to the foreground, others become peripheral, others are abandoned, and the application must learn to work with the new configuration without losing its fundamental objectives. Precisely this capacity for reconfiguration is described here by the notion of mutable context, whose analysis logic is summarized in Fig. 3.
Context-awareness as an active process
The article goes further than simple classic definitions of context-awareness and treats context-awareness as an active process. The application not only receives data from the environment, but constantly monitors its own functioning, tracks changes in the external environment, maintains an internal model of the world, and compares the current situation with this model. The general scheme of this process, along with the distinction between relevant and peripheral elements, is suggested in Fig. 4.
The authors distinguish between a central context, related to the elements directly relevant to the current activity, and a peripheral context, composed of elements that do not immediately influence the action, but which can become important over time. Depending on the evolution of the environment, data can move from one area to another. This formulation gives the concept of context a dynamic and gradual character, more suitable for adaptive applications, and the succession of interpretation and reaction stages is detailed in Fig. 3.
Levels of analysis and adaptation
Another important idea of the article is organizing the analysis of situations into several levels. In simple cases, the application can react directly based on already known rules. In other situations, it can identify similar models in the knowledge base. When even this recognition is no longer possible, knowledge-based analysis intervenes and, ultimately, the deduction of new rules and the restructuring of the context. This progression is explicitly presented in Fig. 3.
In this way, the article suggests a gradual transition from almost automatic reactions to more complex adaptive behaviors. This hierarchy of mechanisms is important because it shows how a digital species can remain functional even when the environment evolves outside the scenarios anticipated at design time. From an architectural point of view, these steps of behavior can be read together with the adaptability levels synthesized in Fig. 2.
The digital species and the implementation infrastructure
In the background of this article there is also a certain conception of the internal structure of the digital species. This is not seen as a simple isolated program, but as a software entity capable of combining a model of the world, contextual perception mechanisms, decision logic, and adaptive reaction. A visual synthesis of this anatomy is offered by Fig. 1.
At the same time, the authors do not remain at a purely conceptual level. The article assumes the existence of an experimental infrastructure in which such mechanisms can be put into operation and observed. The implementation component, related to the ECOSIM simulator, is suggested in Fig. 5, which complements the theoretical dimension of the text with an experimental one.
The visual structure of the contribution
The five figures gathered here make the conceptual architecture of the article easier to follow. Fig. 1 describes the anatomy of a digital species, Fig. 2 synthesizes the levels of adaptability, Fig. 3 summarizes the analysis in a mutable context, Fig. 4 establishes the framework of context-awareness, and Fig. 5 indicates the direction of implementation through ECOSIM.
Together, they show that the text is not only a theoretical reflection on context, but also an attempt to link the definitions, analysis mechanisms, and formal modeling to a possible implementation infrastructure.
The article's place in this line of research
For me, this article has a special importance because it represents one of the clearest formulations of an idea that has become central in research on digital ecosystems: the fact that digital species must not only be context-aware, but also capable of rebuilding their own model of the context when the environment changes in a significant way.
In relation to Alexandru Averian's research, the text marks a stage of maturation. If previous works were more oriented towards defining the context and the architecture of digital ecosystems, here the emphasis clearly falls on the application's capacity to evolve in relation to new situations. From this point of view, the article links directly to the theme of his thesis and concentrates one of its most interesting contributions.
Significance
Even if the text is concise and does not exhaust all the implications of the introduced concept, it has the merit of clearly formulating a real problem of adaptive applications: how can the functionality of an application be maintained when the environment changes beyond what had been foreseen at design time. The answer proposed here is not a definitive one, but it opens a fertile direction, which deserved and still deserves to be explored. I expected Alexandru to continue this line of research, but unfortunately, he ultimately chose to go into politics.





