International audienceThis tutorial describes AIOCJ, which stands for Adaptive Interaction Oriented Choreographies in Jolie, a choreographic language for programming microservice-based applications which can be updated at runtime. The compilation of a single AIOCJ program generates the whole set of distributed microservices that compose the application. Adaptation is performed using adaptation rules. Abstractly, each rule replaces a pre-delimited part of the program with the new code contained in the rule itself. Concretely, at runtime, the application of a rule updates part of the microservices that compose the application so to match the behavior specified by the updated program. Thanks to the properties of choreographies, the adaptive ap...
An adaptive component is a component that is able to adapt its behavior to di erent execution contex...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
In the vision of Ambient Intelligence, people are assisted in their everyday activities through the ...
International audienceThis tutorial describes AIOCJ, which stands for Adaptive Interaction Oriented ...
This tutorial describes AIOCJ, which stands for Adaptive Interaction Oriented Choreographies in Joli...
International audienceWe present AIOCJ, a framework for programming distributed adap-tive applicatio...
We present AIOCJ, a framework for programming distributed adaptive applications. Applications are pr...
AIOCJ is a framework for programming distributed adaptive applications. Applications are programmed ...
Programming distributed applications free from communication deadlocks andrace conditions is complex...
International audienceChoreographies allow designers to specify the protocols followed by participan...
Programming distributed applications free from communication deadlocks and race conditions is comple...
International audienceWe illustrate our approach to develop and verify distributed, adaptive softwar...
International audienceChoreographic Programming is a paradigm for distributed programming, where hig...
Part 2: Coordinating EnsemblesInternational audienceProgramming distributed applications free from c...
International audienceJolie is an orchestration language conceived during Sensoria, an FP7 European ...
An adaptive component is a component that is able to adapt its behavior to di erent execution contex...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
In the vision of Ambient Intelligence, people are assisted in their everyday activities through the ...
International audienceThis tutorial describes AIOCJ, which stands for Adaptive Interaction Oriented ...
This tutorial describes AIOCJ, which stands for Adaptive Interaction Oriented Choreographies in Joli...
International audienceWe present AIOCJ, a framework for programming distributed adap-tive applicatio...
We present AIOCJ, a framework for programming distributed adaptive applications. Applications are pr...
AIOCJ is a framework for programming distributed adaptive applications. Applications are programmed ...
Programming distributed applications free from communication deadlocks andrace conditions is complex...
International audienceChoreographies allow designers to specify the protocols followed by participan...
Programming distributed applications free from communication deadlocks and race conditions is comple...
International audienceWe illustrate our approach to develop and verify distributed, adaptive softwar...
International audienceChoreographic Programming is a paradigm for distributed programming, where hig...
Part 2: Coordinating EnsemblesInternational audienceProgramming distributed applications free from c...
International audienceJolie is an orchestration language conceived during Sensoria, an FP7 European ...
An adaptive component is a component that is able to adapt its behavior to di erent execution contex...
adapt its behavior to different execution contexts. Building an adaptive application is difficult be...
In the vision of Ambient Intelligence, people are assisted in their everyday activities through the ...