Now showing items 1-19 of 19

  • An architecture for self-organising evolvable virtual machines 

    Nowostawski, Mariusz; Purvis, Martin; Cranefield, Stephen
    Contemporary software systems are exposed to demanding, dynamic, and unpredictable environments where the traditional adaptability mechanisms may not be sufficient. To imitate and fully benefit from life-like adaptability ...
  • Communicative acts and interaction protocols in a distributed information system 

    Nowostawski, Mariusz; Carter, Dan; Cranefield, Stephen; Purvis, Martin
    In FIPA-style multi-agent systems, agents coordinate their activities by sending messages representing particular communicative acts (or performatives). Agent communication languages must strike a balance between simplicity ...
  • The concept of autonomy in distributed computation and multi-agent systems 

    Nowostawski, Mariusz; Purvis, Martin
    The concept of autonomy is a central concept in distributed computational systems and in multi-agent systems in particular. With diverse implications in philosophy and despite frequent use in social sciences and the theory ...
  • A distributed architecture for environmental information systems 

    Purvis, Martin; Cranefield, Stephen; Nowostawski, Mariusz
    The increasing availability and variety of large environmental data sets is opening new opportunities for data mining and useful cross-referencing of disparate environmental data sets distributed over a network. In order ...
  • Energy-aware optimisation of business processes 

    Lopez, Beatriz; Ghose, Aditya; Savarimuthu, Bastin Tony Roy; Nowostawski, Mariusz; Winikoff, Michael; Cranefield, Stephen
    Due to changes in energy supply, and regulatory mechanism related to energy provisioning, organizations will need to tackle energy management is- sues. One way of doing so is to allocate resources to business processes ...
  • The EVM’s universe and the Universe 

    Nowostawski, Mariusz
    The notion that all (or in weaker sense, some) natural phenomena can be modelled as a computable process, some kind of algorithm is recently gaining scientific recognition, and more research is dedicated to the rigorous ...
  • Evolvable Virtual Machines 

    Nowostawski, Mariusz
    The Evolvable Virtual Machine abstract architecture (EVMA) is a computational architecture for dynamic hierarchically organised virtual machines. The concrete EVM instantiation (EVMI) builds on traditional stack-based ...
  • Implementing agent communication languages directly from UML specifications 

    Cranefield, Stephen; Purvis, Martin; Nowostawski, Mariusz
    This paper proposes the use of the Unified Modelling Language (UML) as a formalism for defining an abstract syntax for Agent Communication Languages (ACLs) and their associated content languages. It describes an approach ...
  • Is it an ontology or an abstract syntax? Modelling objects, knowledge and agent messages 

    Cranefield, Stephen; Purvis, Martin; Nowostawski, Mariusz
    This paper describes a system of interlinked ontologies to describe the concepts underlying FIPA agent communication. A meta-modelling approach is used to relate object-oriented domain ontologies and abstract models of ...
  • A layered approach for modelling agent conversations 

    Nowostawski, Mariusz; Purvis, Martin; Cranefield, Stephen
    Although the notion of conversations has been discussed for some time as a way in which to provide an abstract representation of extended agent message exchange, there is still no consensus established concerning how to ...
  • Multi-agent platforms and asynchronous message passing: Frameworks overview 

    Frantz, Christopher; Nowostawski, Mariusz; Purvis, Martin
    In this article we review contemporary multi-agent system architectures and implementations. We particularly focus on asynchronous message passing mechanisms. Our motivation is to explore two main areas in the context of ...
  • Multi-agent system interaction protocols in a dynamically changing environment 

    Purvis, Martin; Cranefield, Stephen; Nowostawski, Mariusz; Purvis, Maryam A.
    An area where multi-agent systems can be put to effective use is for the case of an open collection of autonomous problem solvers in a dynamically changing environment. One example of such a situation is that of environmental ...
  • A multi-level approach and infrastructure for agent-oriented software development 

    Nowostawski, Mariusz; Bush, Geoff; Purvis, Martin; Cranefield, Stephen
    An architecture, and the accompanying infrastructural support, for agent-based software developement is described which supports the use of agent-oriented ideas at multiple levels of abstraction. At the lowest level are ...
  • The NZDIS project: An agent-based distributed information systems architecture 

    Purvis, Martin; Cranefield, Stephen; Bush, Geoff; Carter, Dan; McKinlay, Bryce; Nowostawski, Mariusz; Ward, Roy
    This paper describes an architecture for building distributed information systems from existing information resources, based on distributed object and software agent technologies. This architecture is being developed as ...
  • Opal: A multi-level infrastructure for agent-oriented software development 

    Purvis, Martin; Cranefield, Stephen; Nowostawski, Mariusz; Carter, Daniel
    The Opal architecture for software development is described that supports the use of agent-oriented concepts at multiple levels of abstraction. At the lowest level are micro-agents, streamlined agents that can be used for ...
  • Platforms for agent-oriented software 

    Nowostawski, Mariusz; Bush, Geoff; Purvis, Martin; Cranefield, Stephen
    The use of modelling abstractions to map from items in the real-world to objects in the computational domain is useful both for the effective implementation of abstract problem solutions and for the management of software ...
  • Self-adaptation and dynamic environment experiments with evolvable virtual machines 

    Nowostawski, Mariusz; Epiney, Lucien; Purvis, Martin
    Increasing complexity of software applications forces researchers to look for automated ways of programming and adapting these systems. Self-adapting, self-organising software system is one of the possible ways to tackle ...
  • Social collaboration, stochastic strategies and information referrals 

    Nowostawski, Mariusz; Foukia, Noria
    Referrals are used in multi-agent systems, network agents and peer-to-peer systems for the purpose of global or local information spreading to facilitate trust relationships and reciprocal interactions. Based on referral ...
  • Towards Energy-Aware Optimisation of Business Processes 

    López, Beatriz; Ghose, Aditya; Savarimuthu, Tony; Nowostawski, Mariusz; Winikoff, Michael; Cranefield, Stephen
    Time dependent energy tariffs are a matter of concern to managers in organisations, who need to rethink how to allocate resources to business processes so that they take into account energy costs. However, due to the ...