-
Chapter and Conference Paper
An XML Based Component Model for Generating Scientific Applications and Performing Large Scale Simulations in a Meta-computing Environment
The architecture of a component based environment for constructing scientific applications — generally referred to as a Problem Solving Environment (PSE), is described. Each component is a self-contained progr...
-
Chapter and Conference Paper
Implementing Problem Solving Environments for Computational Science
A Problem Solving Environment (PSE) should aim to hide implementation and systems details from application developers, to enable a scientist or engineer to concentrate on the science. A PSE is, by definition, ...
-
Chapter and Conference Paper
Automating Performance Analysis from UML Design Patterns
We describe a technique for deriving performance models from design patterns expressed in the Unified Modelling Language (UML) notation. Each design pattern captures a theme within the Aglets mobile agent libr...
-
Chapter and Conference Paper
A Modelling Approach for Agent Based Systems Design
A modelling approach based on the Soft Systems Methodology (SSM) is proposed as a first stage in develo** agent based systems. The SSMapproach enables a better conceptualisation of the system being developed...
-
Chapter and Conference Paper
Metacomputing and Grid Computing
The growing number of computers accessible through a network, such as the Internet, has meant that these computers can be collectively employed to solve complex problems. Since the networks that connect such m...
-
Chapter and Conference Paper
Data Management for Grid Environments
An overview of research and development challenges for managing data in Grid environments is provided. We relate issues in data management at various levels of abstraction, from resources storing data sets, to...
-
Chapter and Conference Paper
Infrastructure Issues and Themes for Scalable Multi-agent Systems
Various toolkits have been developed in the research community for constructing multi-agent systems. These toolkits differ in the types of programming languages they support, particular agent services they can...
-
Chapter and Conference Paper
Pattern/Operator Based Problem Solving Environments
Problem Solving Environments (PSEs) provide a collection of tools for composition of scientific applications. Such environments are often based on graphical interfaces that enable components to be combined, an...
-
Chapter and Conference Paper
A Double Auction Economic Model for Grid Services
The use of a service-based approach in Grid computing will lead to such services becoming valuable economic commodities. Current economics models on the Internet are concerned with the creation, sale and purch...
-
Chapter and Conference Paper
Self-Organisation: Paradigms and Applications
A self-organising system functions without central control, and through contextual local interactions. Components achieve a simple task individually, but a complex collective behaviour emerges from their mutua...
-
Chapter and Conference Paper
Supporting FIPA Interoperability for Legacy Multi-agent Systems
The conversion of a Multi-Agent System (MAS) into a FIPA-compliant system (i.e. one that adheres to FIPA standards) is important to support interoperability across different MAS. We provide an approach to unde...
-
Chapter and Conference Paper
Agent Based Computational Grids: Research Issues and Challenges
As computer and computational scientists have to manage access to increasingly complex computing and data resources, this becomes a time consuming task. This is especially true for Computational Grids, which c...
-
Chapter and Conference Paper
Software Engineering and Problem Solving Environments for Scientific Computing: An Introduction
As computational infrastructure becomes more powerful and complex, there is a greater need to provide tools to support the scientific computing community to make better use of such infrastructure. The abscence...
-
Chapter and Conference Paper
Matchmaking of Mathematical Web Services
Service discovery and matchmaking in a distributed environment has been an active research issue since at least the mid 1990s. Previous work on matchmaking has typically presented the problem and service descr...
-
Chapter and Conference Paper
Supporting Program Indexing and Querying in Source Code Digital Libraries
As a greater number of software developers make their source code available, there is a need to store such open-source applications in a library and facilitate searching over this digital library. To achieve t...
-
Chapter and Conference Paper
Automating Performance Analysis from Taverna Workflows
Workflow systems provide support for combining components to achieve a particular outcome. Various approaches from software engineering have been utilized within such systems, such as the use of design pattern...