• Aucun résultat trouvé

A formal approach to autonomic systems programming: the SCEL language

N/A
N/A
Protected

Academic year: 2022

Partager "A formal approach to autonomic systems programming: the SCEL language"

Copied!
1
0
0

Texte intégral

(1)

A formal approach to autonomic systems programming:

the SCEL language

Rocco De Nicola

IMT – Institute for Advanced Studies Lucca rocco.denicola@imtlucca.it

Abstract. The autonomic computing paradigm has been proposed to cope with size, complexity and dynamism of contemporary software-intensive systems. The challenge for language designers is to devise appropriate abstractions and linguis- tic primitives to deal with the large dimension of systems, and with their need to adapt to the changes of the working environment and to the evolving require- ments. We propose a set of programming abstractions that permit to represent behaviours, knowledge and aggregations according to specific policies, and to support programming context-awareness, self-awareness and adaptation. Based on these abstractions, we define SCEL (Software Component Ensemble Lan- guage), a kernel language whose solid semantic foundations lay also the basis for formal reasoning on autonomic systems behaviour. To show expressiveness and effectiveness of SCEL’s design, we present a Java implementation of the pro- posed abstractions and show how it can be exploited for programming a robotics scenario that is used as a running example for describing features and potentials of our approach.

1

Références

Documents relatifs

Taking into account the possibility that the victim may carry COVID-19, rescuers should not listen or feel breathing by placing their ear and cheek close to the patient’s mouth

Polynomial dynamical systems over Galois elds F p = Z=pZ where p is a prime, were introduced for studying the logical and synchronisation properties of Signal programs (with p = 3)..

Score of 0: The issue of financial resources is a major constraint on data collectors and severely hinders their ability to conduct their surveillance

During the fuzzy front ends,  the  elaboration  of an NPDP  represents a complex  task. 

In this paper, we report on an experiment using DiaSpec (both the design language and compiler) to develop a standard robotics application.. We discuss the benefits and problems

Figure I.10: Structures chimiques de quelques flavonoïdes et isoflavonoïdes isolés de différentes espèces du genre Genista

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des