TY - CHAP Y1 - 2017/// PB - Springer A1 - De Nicola, Rocco A1 - Duong, Tan A1 - Inverso, Omar A1 - Mazzanti, Franco SP - 169 T3 - Lecture Notes in Computer Science ID - eprints3951 N1 - SCOPUS ID: 2-s2.0-85032697814 T2 - ModelEd, TestEd, TrustEd. Essays Dedicated to Ed Brinksma on the Occasion of His 60th Birthday EP - 190 AV - none TI - Verifying Properties of Systems Relying on Attribute-Based Communication UR - http://doi.org/10.1007/978-3-319-68270-9_9 SN - 0302-9743 N2 - AbC 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. M1 - 10500 ER -