Agent factory: a framework for prototyping logic-based AOP languages

  • Authors:
  • Sean Russell;Howell Jordan;Gregory M. P. O'Hare;Rem W. Collier

  • Affiliations:
  • Centre for Sensor Web Technologies, University College Dublin, Ireland;Lero, The Irish Software Engineering Research Centre, University of Limerick, Ireland;Centre for Sensor Web Technologies, University College Dublin, Ireland;Centre for Sensor Web Technologies, University College Dublin, Ireland

  • Venue:
  • MATES'11 Proceedings of the 9th German conference on Multiagent system technologies
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recent years have seen the emergence of a number of AOP languages. While these can mostly be characterized as logic-oriented languages that map situations to courses of action, they are based on a variety of concepts, resulting in obvious differences in syntax and semantics. Less obviously, the development tools and infrastructure - such as environment integration, reuse mechanisms, debugging, and IDE integration - surrounding these languages also vary widely. Two drawbacks of this diversity are: a perceived lack of transferability of knowledge and expertise between languages; and a potential obscuring of the fundamental conceptual differences between languages. These drawbacks can impact on both the languages' uptake and comparability. In this paper, we present a Common Language Framework that has emerged out of ongoing work on AOP languages that have been deployed through Agent Factory. This framework consists of a set of pre-written components for building agent interpreters, together with a set of tools that can be easily adapted to different AOP languages. Through this framework we have been able to rapidly prototype a range of different AOP languages, one of which is presented as a case study in this paper.