• Embedding agents in business applications using enterprise integration patterns 

    Cranefield, Stephen; Ranathunga, Surangika
    This paper addresses the issue of integrating agents with a variety of external resources and services, as found in enterprise computing environments. We propose an approach for interfacing agents and existing message ...
  • Extracting data from Second Life 

    Ranathunga, Surangika; Cranefield, Stephen; Purvis, Martin
    Second Life is a multi-purpose online virtual world that is increasingly being used for applications and simulations in diversified areas such as education, training, entertainment, and even for applications related to ...
  • Identifying Events Taking Place in Second Life Virtual Environments 

    Ranathunga, Surangika; Cranefield, Stephen; Purvis, Martin
    Second Life is one of the most popular multi-purpose online virtual worlds, which supports applications in diversified areas relating to real-life activities. Moreover, it is possible to use Second Life in testing Artificial ...
  • Improving Awareness of Intelligent Virtual Agents 

    Ranathunga, Ranathunga Arachchige Dayani Surangika; Ranathunga, Surangika
    Intelligent Virtual Agents (IVAs) are interactive characters controlled by software agents that exhibit human-like qualities. When interacting with human participants in virtual communities, an IVA is expected to be ...
  • Integrating expectation handling into Jason 

    Ranathunga, Surangika; Cranefield, Stephen; Purvis, Martin
    Although expectations play an important role in designing cognitive agents, agent expectations are not explicitly being handled in most common agent programming environments. There are techniques for monitoring fulfilment ...
  • Integrating expectation monitoring into Jason: A case study using Second Life 

    Ranathunga, Surangika; Cranefield, Stephen; Purvis, Martin
    Previous work on detecting fulfilments and violations of expectations (which may correspond to conventions, norms, commitments or contracts) assumed that information about the world is available as an abstract logical model ...
  • Interfacing a cognitive agent platform with Second Life 

    Ranathunga, Surangika; Cranefield, Stephen; Purvis, Martin
    Second Life is a multi-purpose online virtual world that provides a rich platform for remote human interaction. It is increasingly being used as a simulation platform to model complex human interactions in diverse areas, ...