Programming social middleware through social interaction types

  • Authors:
  • Juan Manuel Serrano;Sergio Saugar

  • Affiliations:
  • University Rey Juan Carlos, Madrid, Spain;University Rey Juan Carlos, Madrid, Spain

  • Venue:
  • LADS'09 Proceedings of the Second international conference on Languages, Methodologies, and Development Tools for Multi-Agent Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a type-oriented approach to the programming of social middleware. It defines a collection of metamodeling features which allow programmers to declare the social entity types which make up the program of a multiagent society for some application domain. These features are identified and formalised taking into account a specification of social middleware as programmable, abstract machines. Thus, the proposed approach results in the type system of an interaction-oriented programming language. The paper uses the C+ action language and the CCalc tool as formal devices, so that metamodeling features are given formal semantics as new social law abbreviations which complement the causal law abbreviations of C+. This programming language approach contrasts with the informal modeling approach endorsed by organizational methodologies, and promotes higher levels of formality, modularity and reusability in the specification of multiagent societies.