2015
DOI: 10.1007/978-3-319-16310-9_1
|View full text |Cite
|
Sign up to set email alerts
|

The SCEL Language: Design, Implementation, Verification

Abstract: Abstract. SCEL (Service Component Ensemble Language) is a new language specifically designed to rigorously model and program autonomic components and their interaction, while supporting formal reasoning on their behaviors. SCEL brings together various programming abstractions that allow one to directly represent aggregations, behaviors and knowledge according to specific policies. It also naturally supports programming interaction, self-awareness, context-awareness, and adaptation. The solid semantic grounds o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
29
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
10

Relationship

2
8

Authors

Journals

citations
Cited by 59 publications
(29 citation statements)
references
References 50 publications
0
29
0
Order By: Relevance
“…Here the programming step is implicit in the sense that IRM by definition results in a DEECo specification (a component-based reification of SCEL conceptssee Chapter I.1 [18]), which can be directly mapped to a jDEECo program. The jDEECo program inherits the architecture defined in the architecture loop, and inherits the reasoning processes defined in the reasoning loop.…”
Section: Software Development Life Cyclementioning
confidence: 99%
“…Here the programming step is implicit in the sense that IRM by definition results in a DEECo specification (a component-based reification of SCEL conceptssee Chapter I.1 [18]), which can be directly mapped to a jDEECo program. The jDEECo program inherits the architecture defined in the architecture loop, and inherits the reasoning processes defined in the reasoning loop.…”
Section: Software Development Life Cyclementioning
confidence: 99%
“…These dynamicallyformed communication groups are known as ensembles [3]. Examples of restrictions could include only co-located components, only components with adequate security permissions, or only components with sufficient battery charge.…”
Section: Carma Semanticsmentioning
confidence: 99%
“…A notable example is the Context Oriented Programming paradigm, where the contexts of execution and code variations are first-class citizens that can be used to structure the adaptation logic in a disciplined way [24]. This paradigm has also influenced the many programming and modelling approaches developed within the ASCENS project [4] among which we cite the Service Component Ensemble Language (see [11] and also Chapter I.1 [19]) and the architectural approach of [9]. Nevertheless, it is not the choice of the programming language what makes a program adaptive: any computational model or programming language can be used to implement an adaptive system, just by identifying the part of the data that governs the adaptation logic, that is the control data.…”
Section: A White-box Perspective On Adaptive Systemsmentioning
confidence: 99%