IMT Institutional Repository: No conditions. Results ordered -Date Deposited. 2024-03-28T22:50:31ZEPrintshttp://eprints.imtlucca.it/images/logowhite.pnghttp://eprints.imtlucca.it/2018-03-05T16:19:42Z2018-03-05T16:20:14Zhttp://eprints.imtlucca.it/id/eprint/3951This item is in the repository with the URL: http://eprints.imtlucca.it/id/eprint/39512018-03-05T16:19:42ZVerifying Properties of Systems Relying on Attribute-Based CommunicationAbC is a process calculus designed for describing collective adaptive systems, whose distinguishing feature is the communication mechanism relying on predicates over attributes exposed by components. A novel approach to the analysis of concurrent systems modelled as AbC terms is presented that relies on the UMC model checker, a tool based on modelling concurrent systems as communicating UML-like state machines. A structural translation from AbC specifications to the UMC internal format is provided and used as the basis for the analysis. Three different algorithmic solutions of the well studied stable marriage problem are described in AbC and their translations are analysed with UMC. It is shown how the proposed approach can be exploited to identify emerging properties of systems and unwanted behaviour.Rocco De Nicolar.denicola@imtlucca.itTan DuongOmar InversoFranco Mazzanti2014-10-09T11:59:22Z2015-04-08T10:37:32Zhttp://eprints.imtlucca.it/id/eprint/2311This item is in the repository with the URL: http://eprints.imtlucca.it/id/eprint/23112014-10-09T11:59:22ZTools and verification
This chapter presents different tools that have been developed inside the Sensoria project. Sensoria studied qualitative analysis techniques for verifying properties of service implementations with respect to their formal specifications. The tools presented in this chapter have been developed to carry out the analysis in an automated, or semi-automated, way.
We present four different tools, all developed during the Sensoria project, exploiting new techniques and calculi from the Sensoria project itself.Massimo BartolettiLuis CairesIvan LaneseFranco MazzantiDavide SangiorgiHugo Torres Vieirahugo.torresvieira@imtlucca.itRoberto Zunino2013-05-02T13:09:59Z2013-05-02T13:09:59Zhttp://eprints.imtlucca.it/id/eprint/1560This item is in the repository with the URL: http://eprints.imtlucca.it/id/eprint/15602013-05-02T13:09:59ZA Logical Verification Methodology for Service-Oriented ComputingWe 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.Alessandro FantechiStefania GnesiAlessandro LapadulaFranco MazzantiRosario PuglieseFrancesco Tiezzifrancesco.tiezzi@imtlucca.it2011-06-14T14:20:42Z2016-04-06T07:58:24Zhttp://eprints.imtlucca.it/id/eprint/413This item is in the repository with the URL: http://eprints.imtlucca.it/id/eprint/4132011-06-14T14:20:42ZSENSORIA Patterns: Augmenting Service Engineering with Formal Analysis, Transformation and DynamicityThe IST-FET Integrated Project Sensoria is developing a novel comprehensive approach to the engineering of service-oriented software systems where foundational theories, techniques and methods are fully integrated into pragmatic software engineering processes. The techniques and tools of Sensoria encompass the whole software development cycle, from business and architectural design, to quantitative and qualitative analysis of system properties, and to transformation and code generation. The Sensoria approach takes also into account reconfiguration of service-oriented architectures (SOAs) and re-engineering of legacy systems.
In this paper we give first a short overview of Sensoria and then present a pattern language for augmenting service engineering with formal analysis, transformation and dynamicity. The patterns are designed to help software developers choose appropriate tools and techniques to develop service-oriented systems with support from formal methods. They support the whole development process, from the modelling stage to deployment activities and give an overview of many of the research areas pursued in the Sensoria project.
Martin WirsingMatthias HölzlLucia AcciaiFederico BantiAllan ClarkAlessandro FantechiStephen GilmoreStefania GnesiLászló GönczyNora KochAlessandro LapadulaPhilip MayerFranco MazzantiRosario PuglieseAndreas SchroederFrancesco Tiezzifrancesco.tiezzi@imtlucca.itMirco Tribastonemirco.tribastone@imtlucca.itDániel Varró2011-06-14T14:08:44Z2011-07-11T14:35:30Zhttp://eprints.imtlucca.it/id/eprint/412This item is in the repository with the URL: http://eprints.imtlucca.it/id/eprint/4122011-06-14T14:08:44ZA Model Checking Approach for Verifying COWS SpecificationsWe introduce a logical verification framework for checking functional properties of service-oriented applications formally specified using the service specification language COWS. The properties are described by means of SocL, a logic specifically designed to capture peculiar aspects of services. Service behaviours are abstracted in terms of Doubly Labelled Transition Systems, which are used as the interpretation domain for SocL formulae. We also illustrate the SocL model checker at work on a bank service scenario specified in COWS. Alessandro FantechiStefania GnesiAlessandro LapadulaFranco MazzantiRosario PuglieseFrancesco Tiezzifrancesco.tiezzi@imtlucca.it2011-06-06T09:03:49Z2011-09-19T10:00:54Zhttp://eprints.imtlucca.it/id/eprint/323This item is in the repository with the URL: http://eprints.imtlucca.it/id/eprint/3232011-06-06T09:03:49ZAGILE: Software Architecture for MobilityArchitecture-based approaches have been promoted as a means of controlling the complexity of system construction and evolution, in particular for providing systems with the agility required to operate in turbulent environments and to adapt very quickly to changes in the enterprise world. Recent technological advances in communication and distribution have made mobility an additional factor of complexity, one for which current architectural concepts and techniques can be hardly used. The AGILE project is developing an architectural approach in which mobility aspects can be modelled explicitly and mapped on the distribution and communication topology made available at physical levels. The whole approach is developed over a uniform mathematical framework based on graph-oriented techniques that support sound methodological principles, formal analysis, and refinement. This paper describes the AGILE project and some of the results gained during the first project year. Luis Filipe AndradePaolo BaldanHubert BaumeisterRoberto BruniAndrea CorradiniRocco De Nicolar.denicola@imtlucca.itJose Luiz FiadeiroFabio GadducciStefania GnesiPiotr HoffmanNora KochPiotr KosiuczenkoAlessandro LapadulaDiego LatellaAntonia LopesMichele LoretiMieke MassinkFranco MazzantiUgo MontanariCristóvão OliveiraRosario PuglieseAndrzej TarleckiMichel WermelingerMartin WirsingArtur Zawlocki