IMT Institutional Repository: No conditions. Results ordered -Date Deposited. 2024-03-28T13:27:27ZEPrintshttp://eprints.imtlucca.it/images/logowhite.pnghttp://eprints.imtlucca.it/2016-02-12T13:11:53Z2016-02-12T13:11:53Zhttp://eprints.imtlucca.it/id/eprint/3065This item is in the repository with the URL: http://eprints.imtlucca.it/id/eprint/30652016-02-12T13:11:53ZThe SCEL Language: Design, Implementation, VerificationSCEL (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 of the language is exploited for developing logics, tools and methodologies for formal reasoning on system behavior to establish qualitative and quantitative properties of both the individual components and the overall systems.Rocco De Nicolar.denicola@imtlucca.itDiego LatellaAlberto Lluch LafuenteMichele LoretiAndrea MargheriMieke MassinkAndrea MorichettaRosario PuglieseFrancesco TiezziAndrea Vandinandrea.vandin@imtlucca.it2015-11-30T13:11:55Z2015-11-30T13:11:55Zhttp://eprints.imtlucca.it/id/eprint/2938This item is in the repository with the URL: http://eprints.imtlucca.it/id/eprint/29382015-11-30T13:11:55ZProgramming and Verifying Component EnsemblesA simplified version of the kernel language SCEL, that we call SCELlight, is introduced as a formalism for programming and verifying properties of so-called cyber-physical systems consisting of software-intensive ensembles of components, featuring complex intercommunications and interactions with humans and other systems. In order to validate the amenability of the language for verification purposes, we provide a translation of SCELlight specifications into Promela. We test the feasibility of the approach by formally specifying an application scenario, consisting of a collection of components offering a variety of services meeting different quality levels, and by using SPIN to verify that some desired behaviors are guaranteed.Rocco De Nicolar.denicola@imtlucca.itAlberto Lluch LafuenteMichele LoretiAndrea MorichettaRosario PuglieseValerio SenniFrancesco Tiezzi