Skip to content

Research at St Andrews

A methodology for developing and deploying distributed applications

Research output: ResearchConference contribution


Open Access permissions



School/Research organisations


We describe a methodology for developing and deploying distributed Java applications using a reflective middleware system called RAFDA. We illustrate the methodology by describing how it has been used to develop a peer-to-peer infrastructure, and explain the benefits relative to other techniques. The strengths of the approach are that the application logic can be designed and implemented completely independently of distribution concerns, easing the development task, and that this gives great flexibility to alter distribution decisions late in the development cycle.


Original languageEnglish
Title of host publicationComponent Deployment
Subtitle of host publication3rd International Working Conference, CD 2005
EditorsAlan Dearle, Susan Eisenbach
Number of pages15
ISBN (Print)3-540-30517-3
StatePublished - 2005
Event3rd International Working Conference on Component Deployment (CD2005) - Grenoble, France
Duration: 28 Nov 2005 → …

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743


Conference3rd International Working Conference on Component Deployment (CD2005)
Period28/11/05 → …

Discover related content
Find related publications, people, projects and more using interactive charts.

View graph of relations

Related by author

  1. Design, implementation and deployment of state machines using a generative approach

    Kirby, G. N. C., Dearle, A. & Norcross, S. J. 2008 Architecting Dependable Systems V. de Lemos, R., Di Giandomenico, F., Gacek, C., Muccini, H. & Vieira, M. (eds.). Springer, p. 175-198 (Lecture Notes in Computer Science; vol. 5135)

    Research output: ResearchChapter

  2. Generating a family of Byzantine tolerant protocol implementations using a meta-model architecture

    Kirby, G., Dearle, A. & Norcross, S. 25 Jun 2007 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, Workshop on Architecting Dependable Systems: DSN 2007. University of Edinburgh, p. 178-183

    Research output: ResearchConference contribution

  3. Hosting Byzantine Fault Tolerant Services on a Chord ring

    Dearle, A., Kirby, G. & Norcross, S. 2007 University of St Andrews. 6 p.

    Research output: ResearchOther report

  4. A peer-to-peer infrastructure for resilient web services

    Norcross, S. J., Dearle, A., Kirby, G. N. C. & Walker, S. M. 2006 First International Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications. Colajanni, M., Bartolini, N. & Cherkasova, L. (eds.). Los Alamitos: IEEE Computer Society, p. 65-72 8 p.

    Research output: ResearchConference contribution

  5. Towards adaptable and adaptive policy-free middleware

    Dearle, A., Kirby, G., Norcross, S., Macdonald, A. & Bigwood, G. 2006 University of St Andrews. 8 p. (Technical Report; no. CS/06/3)

    Research output: ResearchOther report

ID: 5012868