Modern software systems are distributed, concurrent, mobile, and often involve composition of heterogeneous components and stand-alone services. Service coordination and self-adaptation constitute the core characteristics of distributed and service-oriented systems. Coordination languages and formal approaches to modelling and reasoning about self-adaptive behaviour help to simplify the development of complex distributed service-based systems, enable functional correctness proofs and improve reusability and maintainability of such systems.
FOCLASA 2015 is a workshop collocated with the 26th International Conference on Concurrency Theory. The goal of the FOCLASA workshop is to put together researchers and practitioners of the aforementioned fields, to share and identify common problems, and to devise general solutions in the context of coordination languages and self-adaptive systems.
For any further information please contact the FOCLASA 2015 PC Chairs.
Topics of interest include (but are not limited to):
In particular, practice, experience and methodologies from the following areas are solicited as well:
Survey works analysing and comparing literature on the topics of FOCLASA are also welcome.
FOCLASA 2015 is a workshop colocated with the 26th International Conference on Concurrency Theory (CONCUR 2015). The goal of the FOCLASA workshop is to put together researchers and practitioners to share and identify common problems, and to devise general solutions in the context of coordination languages and self-adaptive systems.
Submissions must describe authors' original research work and their results. Description of work-in-progress with concrete results is also encouraged. The contributions should not exceed 15 pages in the EPTCS style (http://style.eptcs.org/) and should be submitted as Portable Document Format (PDF) files using the EasyChair submission site:
Submitting an abstract does not put any obligation on the authors to submit a full paper. Abstracts without an accompanying full paper by the paper submission deadline are automatically considered withdrawn. The authors are, however, encouraged to explicitly withdraw their abstract, if they decide not to submit a full paper. All submissions will be reviewed by an international program committee who will make a selection among the submissions based on the novelty, soundness and applicability of the presented ideas and results.
Concurrent submissions to WS-FM/BEAT (a CONCUR co-located event - International Symposium on Web Services, Formal Methods and Behavioural Types) and FOCLASA are allowed for those papers that may potentially enhance both venues. Authors of such double submissions should identify them to the Program Chairs at the time of submission (by choosing the "Regular paper submitted also to WS-FM/BEAT” category in the FOCLASA EasyChair site). Reviews may be shared between WS-FM/BEAT and FOCLASA. Submissions accepted by WS-FM/BEAT will be considered automatically withdrawn from FOCLASA. Concurrent submission to other venues (conferences, workshops or journal) and submission of papers under consideration elsewhere are not allowed.
A printed version of the proceedings will be distributed among participants during the workshop. The proceedings of the workshop will be published as a separate volume. Participants will give a presentation of their papers in twenty minutes, followed by a ten-minute round of questions and discussion on participants' work. Following the tradition of the past editions, we plan to have a special issue of an international scientific journal devoted to FOCLASA 2015. Selected participants will be invited to submit an extended version of their papers after the workshop. These extended versions will be reviewed by an international program committee, which will decide on their final publication on the special issue. In the last few editions of FOCLASA, a special issue of Science of Computer Programming has been dedicated to this workshop.
We survey our work on choreographies and behavioural contracts in multiparty interactions. In particular theories of behavioural contracts are presented which enable reasoning about correct service composition (contract compliance) and service substitutability (contract refinement preorder) under different assumptions concerning service communication: synchronous communication with patient non-preemptable or impatient invocations, or asynchronous communication. Correspondingly, relations concerning behavioural contracts and choreographic descriptions are considered, where a contract for each communicating party is, e.g., derived by projection.
Contract refinement relations are induced as the maximal preoders which preserve contract compliance and global traces. The obtained preorders are then characterized in terms of a new form of testing, called compliance testing (where not only tests must succeed but also the system under test), and compared with classical preorders. Moreover, recent work about adaptable choreographies and behavioural contracts is presented, where the theory above is extended to update mechanisms allowing choreographies/contracts to be modified at run-time by internal (self-adaptation) or external intervention.
Mario Bravetti is an Associate Professor (with national Full Professor habilitation) at the Computer Science and Engineering Department of University of Bologna. He is also member of the FOCUS (FOundations of Component-based Ubiquitous Systems) team which is part of the INRIA Sophia Antipolis - Méditerranée research center. He he is co-founder and member of the steering committee of the international workshop on Web Services and Formal Methods (WS-FM). He has been organizer/program committee chair of several international conferences and events, such as the 11th International Conference on Software Engineering and Formal Methods (SEFM 2013), the 20th International conference on Concurrency Theory (CONCUR 2009), and the meeting on the 25th anniversary of Process Algebra. His current research interests include behavioural contracts for service composition.
Proceedings under preparation in EPTCS.
Proceedings in Communications in Computing and Information Science (CCSI), vol. 393, 2013, Springer. Special issue under preparation in Science of Computer Programming, Elsevier
Proceedings in ENTCS, vol. 180(2), 2007