Note publique d'information : L'objectif des travaux présentés dans ce mémoire est de proposer une solution logicielle
(cadriciel) apte à supporter l'automatisation de l'adaptation d'une activité de surveillance.
Une telle adaptation résulte en une modification de la manière de surveiller. Ainsi,
il est nécessaire de définir un plan de contrôle visant à gérer l'ensemble des mécanismes
sous-jacents utilisés pour surveiller effectivement le système géré. Afin d'apporter
une réponse logicielle la plus générique, modulaire et réutilisable possible, nous
avons identifié trois capacités à partir desquelles a été architecturé le cadriciel
proposé : la configurabilité : la capacité d'initialiser et de modifier dynamiquement
et sans interruption la portée et les valeurs des paramètres gouvernant le comportement
des mécanismes de surveillance (par exemple polling ou event reporting), l'adaptabilité
: la capacité de modifier dynamiquement et sans interruption le comportement d'une
activité de surveillance, donc d'exécuter l'adaptation de la surveillance, la gouvernabilité
: la capacité de détecter un besoin d'adaptation et de déclencher cette adaptation
des mécanismes de surveillance. Chacune de ces couches du cadriciel a été conceptualisée,
puis implémentée, testée et évaluée. Notre approche, ses modèles et leur formalisation
sont indépendants de tout environnement technologique.
Note publique d'information : The objective of the work reported in this thesis is to propose a software framework
able to support the automation of a monitoring activity adaptation. Such an adaptation
results in a modification of the way to monitor. Consequently, it is required to define
a control plane able to manage the set of the underlying monitoring mechanisms. With
the concern to propose a solution both the most generic, modular and reusable as possible,
we have identified three properties from which has been designed the architecture
of the proposed framework : configurability is the ability to initiate and then to
modify at runtime without disruption both the scope and the parameters that govern
the behavior of the monitoring mechanisms (for example polling or event reporting),
adaptability is the ability to dynamically modify the behavior of a complete monitoring
activity, thus allowing the achievement of an adaptation, governability is the ability
to detect an adaptation requirement and to trigger the enforcement of the monitoring
activity adaptation. Each of these three layers of the framework has been designed,
implemented, tested and evaluated. Our approach, its models and their formalization
are independent of any technological environment.