eprintid: 2938 rev_number: 5 eprint_status: archive userid: 69 dir: disk0/00/00/29/38 datestamp: 2015-11-30 13:11:55 lastmod: 2015-11-30 13:11:55 status_changed: 2015-11-30 13:11:55 type: book_section metadata_visibility: show creators_name: De Nicola, Rocco creators_name: Lluch Lafuente, Alberto creators_name: Loreti, Michele creators_name: Morichetta, Andrea creators_name: Pugliese, Rosario creators_name: Senni, Valerio creators_name: Tiezzi, Francesco creators_id: r.denicola@imtlucca.it creators_id: creators_id: creators_id: creators_id: creators_id: creators_id: title: Programming and Verifying Component Ensembles ispublished: pub subjects: QA75 divisions: CSA full_text_status: none keywords: Cyber Physical Systems; Component-based Systems; Formal Methods; Process Calculi; Verification; Model Checking note: ETAPS Workshop, FPS 2014, in Honor of Joseph Sifakis, Grenoble, France, April 6, 2014. Proceedings abstract: A 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. date: 2014 date_type: published series: Lecture Notes in Computer Science number: 8415 publisher: Springer pagerange: 69-83 pages: 15 id_number: 10.1007/978-3-642-54848-2_5 refereed: TRUE isbn: 978-3-642-54847-5 book_title: From Programs to Systems. The Systems perspective in Computing official_url: http://dx.doi.org/10.1007/978-3-642-54848-2_5 citation: De Nicola, Rocco and Lluch Lafuente, Alberto and Loreti, Michele and Morichetta, Andrea and Pugliese, Rosario and Senni, Valerio and Tiezzi, Francesco Programming and Verifying Component Ensembles. In: From Programs to Systems. The Systems perspective in Computing. Lecture Notes in Computer Science (8415). Springer, pp. 69-83. ISBN 978-3-642-54847-5 (2014)