eprintid: 1560 rev_number: 13 eprint_status: archive userid: 31 dir: disk0/00/00/15/60 datestamp: 2013-05-02 13:09:59 lastmod: 2013-05-02 13:09:59 status_changed: 2013-05-02 13:09:59 type: article metadata_visibility: show creators_name: Fantechi, Alessandro creators_name: Gnesi, Stefania creators_name: Lapadula, Alessandro creators_name: Mazzanti, Franco creators_name: Pugliese, Rosario creators_name: Tiezzi, Francesco creators_id: creators_id: creators_id: creators_id: creators_id: creators_id: francesco.tiezzi@imtlucca.it title: A Logical Verification Methodology for Service-Oriented Computing ispublished: pub subjects: QA75 divisions: CSA full_text_status: public keywords: Service-oriented computing, Web services, Formal methods, Process calculi, Model checking, Temporal logic abstract: We introduce a logical verification methodology for checking behavioural properties of service-oriented computing systems. Service properties are described by means of SocL, a branching-time temporal logic that we have specifically designed to express in an effective way distinctive aspects of services, such as, e.g., acceptance of a request, provision of a response, and correlation among service requests and responses. Our approach allows service properties to be expressed in such a way that they can be independent of service domains and specifications. We show an instantiation of our general methodology that uses the formal language COWS to conveniently specify services and the expressly developed software tool CMC to assist the user in the task of verifying SocL formulae over service specifications. We demonstrate feasibility and effectiveness of our methodology by means of the specification and the analysis of a case study in the automotive domain. date: 2012 date_type: published publication: ACM Transactions on Software Engineering and Methodology volume: 21 number: 3 publisher: ACM Press pagerange: 16:01-16:46 id_number: 10.1145/2211616.2211619 refereed: TRUE issn: 1049-331X official_url: http://doi.acm.org/10.1145/2211616.2211619 citation: Fantechi, Alessandro and Gnesi, Stefania and Lapadula, Alessandro and Mazzanti, Franco and Pugliese, Rosario and Tiezzi, Francesco A Logical Verification Methodology for Service-Oriented Computing. ACM Transactions on Software Engineering and Methodology, 21 (3). 16:01-16:46. ISSN 1049-331X (2012) document_url: http://eprints.imtlucca.it/1560/1/FGLMPT_tosem.pdf