Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Adam Duguid is active.

Publication


Featured researches published by Adam Duguid.


measurement and modeling of computer systems | 2009

The PEPA eclipse plugin

Mirco Tribastone; Adam Duguid; Stephen Gilmore

The PEPA Eclipse Plug-in supports the creation and analysis of performance models, from small-scale Markov models to large-scale simulation studies and differential equation systems. Whichever form of analysis is used, models are expressed in a single highlevel language for quantitative modelling, Performance Evaluation Process Algebra (PEPA).


computational methods in systems biology | 2006

Stronger computational modelling of signalling pathways using both continuous and discrete-state methods

Muffy Calder; Adam Duguid; Stephen Gilmore; Jane Hillston

Starting from a biochemical signalling pathway model expressed in a process algebra enriched with quantitative information we automatically derive both continuous-space and discrete-state representations suitable for numerical evaluation. We compare results obtained using implicit numerical differentiation formulae to those obtained using approximate stochastic simulation thereby exposing a flaw in the use of the differentiation procedure producing misleading results.


quantitative evaluation of systems | 2009

The Bio-PEPA Tool Suite

Federica Ciocchetta; Adam Duguid; Stephen Gilmore; Maria Luisa Guerriero; Jane Hillston

Bio-PEPA is a timed process algebra designedspecifically for the description of biological phenomena and theiranalysis through quantitative methods such asstochastic simulation and probabilistic model-checking.Two software tools are available for modelling with Bio-PEPA, theBio-PEPA Workbench and the Bio-PEPA Eclipse Plugin. The Bio-PEPAWorkbench is the research prototype tool which allows us to try outnew language features and new types of analysis through rapidprototyping. The Bio-PEPA Eclipse Plugin is a polished modellingenvironment which targets end-users who wish to do Bio-PEPA modellingsupported by a comprehensive integrated development environment. Bothmodelling tools allow the user to analyse their model both in thediscrete stochastic regime and in the sure continuous regime whilemaintaining only a single source in the Bio-PEPA language.


winter simulation conference | 2009

Design and development of software tools for Bio-PEPA

Adam Duguid; Stephen Gilmore; Maria Luisa Guerriero; Jane Hillston; Laurence Loewe

This paper surveys the design of software tools for the Bio-PEPA process algebra. Bio-PEPA is a high-level language for modelling biological systems such as metabolic pathways and other biochemical reaction networks. Through providing tools for this modelling language we hope to allow easier use of a range of simulators and model-checkers thereby freeing the modeller from the responsibility of developing a custom simulator for the problem of interest. Further, by providing mappings to a range of different analysis tools the Bio-PEPA language allows modellers to compare analysis results which have been computed using independent numerical analysers, which enhances the reliability and robustness of the results computed.


formal modeling and analysis of timed systems | 2006

Coping with the parallelism of bittorrent: conversion of PEPA to ODEs in dealing with state space explosion

Adam Duguid

The Performance Evaluation Process Algebra (PEPA) language is a stochastic process algebra, generating Continuous Time Markov Chains (CTMC) to allow quantitative analysis. Protocols such as BitTorrent are highly parallel in nature, and represent one area where CTMC analysis is limited by the well-known state space problem. The number of unique states each client can exist in, and the number of clients required to accurately model a typical BitTorrent network preclude the use of CTMCs. Recent work has shown that PEPA models also allow the derivation of an activity matrix, from which ODE and stochastic simulation models, as alternative forms of analysis, are possible. Using this technique, a BitTorrent network is created, analysed, and the results compared against previous BitTorrent models.


MeCBIC | 2009

A compartmental model of the cAMP/PKA/MAPK pathway in Bio-PEPA

Federica Ciocchetta; Adam Duguid; Maria Luisa Guerriero

The vast majority of biochemical systems involve the exchange of information between different compartments, either in the form of transportation or via the intervention of membrane proteins which are able to transmit stimuli between bordering compartments. The correct quantitative handling of compartments is, therefore, extremely important when modelling real biochemical systems. The Bio-PEPA process algebra is equipped with the capability of explicitly defining quantitative information such as compartment volumes and membrane surface areas. Furthermore, the recent development of the Bio-PEPA Eclipse Plug-in allows us to perform a correct stochastic simulation of multi-compartmental models. Here we present a Bio-PEPA compartmental model of the cAMP/PKA/MAPK pathway. We analyse the system using the Bio-PEPA Eclipse Plug-in and we show the correctness of our model by comparison with an existing ODE model. Furthermore, we perform computational experiments in order to investigate certain properties of the pathway. Specifically, we focus on the system response to the inhibition and strengthening of feedback loops and to the variation in the activity of key pathway reactions and we observe how these modifications affect the behaviour of the pathway. These experiments are useful to understand the control and regulatory mechanisms of the system.


EPEW '08 Proceedings of the 5th European Performance Engineering Workshop on Computer Performance Engineering | 2008

Partial Evaluation of PEPA Models for Fluid-Flow Analysis

Allan Clark; Adam Duguid; Stephen Gilmore; Mirco Tribastone

We present an application of partial evaluationto performance models expressed in the PEPA stochastic process algebra [1]. We partially evaluate the state-space of a PEPA model in order to remove uses of the cooperation and hiding operators and compile an arbitrary sub-model into a single sequential component. This transformation is applied to PEPA models which are not in the correct form for the application of the fluid-flow analysis for PEPA [2]. The result of the transformation is a PEPA model which is amenable to fluid-flow analysis but which is strongly equivalent[1] to the input PEPA model and so, by an application of Hillstons theorem, performance results computed from one model are valid for the other. We apply the method to a Markovian model of a key distribution centre used to facilitate secure distribution of cryptographic session keys between remote principals communicating over an insecure network.


Archive | 2009

Deriving Differential Equations from Process Algebra Models in Reagent-Centric Style

Jane Hillston; Adam Duguid

The reagent-centric style of modeling allows stochastic process algebra models of biochemical signaling pathways to be developed in an intuitive way. Furthermore, once constructed, the models are amenable to analysis by a number of different mathematical approaches including both stochastic simulation and coupled ordinary differential equations. In this chapter, we give a tutorial introduction to the reagent-centric style, in PEPA and Bio-PEPA, and the way in which such models can be used to generate systems of ordinary differential equations.


computational methods in systems biology | 2008

Integrated Analysis from Abstract Stochastic Process Algebra Models

Jane Hillston; Federica Ciocchetta; Adam Duguid; Stephen Gilmore

Bio-PEPA is a novel stochastic process algebra which has been recently developed for modelling biochemical pathways [5,6]. In Bio-PEPA a reagent-centric style of modelling is adopted, and a variety of analysis techniques can be applied to a single model expression. Such an approach facilitates easy validation of analysis results when the analyses address the same issues [3] and enhanced insight when the analyses are complementary [4]. Currently supported analysis techniques include stochastic simulation at the molecular level, ordinary di..erential equations, probabilistic model checking and numerical analysis of a continuous time Markov chain.


EPEW '09 Proceedings of the 6th European Performance Engineering Workshop on Computer Performance Engineering | 2009

Passage-End Analysis

Allan Clark; Adam Duguid; Stephen Gilmore

Collaboration


Dive into the Adam Duguid's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Allan Clark

University of East Anglia

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mirco Tribastone

IMT Institute for Advanced Studies Lucca

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Laurence Loewe

University of Wisconsin-Madison

View shared research outputs
Researchain Logo
Decentralizing Knowledge