TY - RPRT ID - eprints2729 EP - 30 PB - IMT Institute for Advanced Studies Lucca A1 - Abd Alrahman, Yehia Moustafa A1 - De Nicola, Rocco A1 - Loreti, Michele N2 - Attribute-based communication is an interesting alternative to broadcast and binary communication when providing abstract models for the so called Collective Adaptive Systems which consist of a large number of interacting components that dynamically adjust and combine their behavior to achieve specifc goals. A basic process calculus, named AbC, is introduced whose primary primitive for interaction is attribute-based communication. An AbC system consists of a set of parallel components each of which is equipped with a set of attributes. Communication takes place in an implicit multicast fashion, and interactions among components are dynamically established by taking into account\connections" as determined by predicates over the attributes exposed by components. First, the syntax and the semantics of AbC are presented, then expressiveness and effectiveness of the calculus are demonstrated both in terms of the ability to model scenarios featuring collaboration, reconfiguration, and adaptation and of the possibility of encoding a process calculus for broadcasting channel-based communication and other communication paradigms. Behavioral equivalences for AbC are introduced for establishing formal relationships between different descriptions of the same system. M1 - imt_cs_techninal_report Y1 - 2015/07// KW - Attribute-based Communication KW - Process Calculi KW - Encoding KW - Distributed Systems TI - On Expressiveness and Behavioural Theory of Attribute-based Communication AV - public UR - http://eprints.imtlucca.it/2729/ ER -