Authors
Rocco De Nicola, Michele Loreti, Rosario Pugliese, Francesco Tiezzi
Publication date
2014/7/1
Journal
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Volume
9
Issue
2
Pages
1-29
Publisher
ACM
Description
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 linguistic 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 requirements. We propose a set of programming abstractions that permit us to represent behaviors, 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 Language), a kernel language whose solid semantic foundations lay also the basis for formal reasoning on autonomic systems behavior. To show expressiveness and effectiveness of SCEL;’s design, we present a Java …
Total citations
20132014201520162017201820192020202120222023202411234201920122358911
Scholar articles
RD Nicola, M Loreti, R Pugliese, F Tiezzi - ACM Transactions on Autonomous and Adaptive …, 2014