Now showing items 1-20 of 224

    • A persistent hyper-programming system 

      Kirby, Graham Njal Cameron; Morrison, Ronald; Munro, DS; Connor, RCH; Cutts, QI (1997) - Conference poster
      We demonstrate the use of a hyper-programming system in building persistent applications. This allows program representations to contain type-safe links to persistent objects embedded directly within the source code. The ...
    • Instances and connectors : issues for a second generation process language 

      Warboys, BC; Balasubramaniam, Dharini; Greenwood, RM; Kirby, Graham Njal Cameron; Mayes, K; Morrison, Ronald; Munro, DS (Springer-Verlag, 1998) - Conference item
      Over the past decade a variety of process languages have been defined, used and evaluated. It is now possible to consider second generation languages based on this experience. Rather than develop a second generation wish ...
    • Linguistic reflection in Java 

      Kirby, Graham Njal Cameron; Morrison, Ronald; Stemple, David Wilber (1998-08) - Journal article
      Reflective systems allow their own structures to be altered from within. Here we are concerned with a style of reflection, called linguistic reflection, which is the ability of a running program to generate new program ...
    • Collaboration and composition : Issues for a second generation process language 

      Warboys, B C; Balasubramaniam, D; Greenwood, R M; Kirby, G N C; Mayes, K; Morrison, R; Munro, D S (Springer, 1999) - Conference item
      Over the past decade a variety of process languages have been defined and applied to software engineering environments. The idea of using a process language to encode a software process as a "process model", and enacting ...
    • Current directions in hyper-programming 

      Morrison, R; Connor, R C H; Cutts, Q I; Dearle, A; Farkas, A; Kirby, G N C; McGettrick, R; Zirintsis, Evangelos (Springer, 2000) - Conference item
      The traditional representation of a program is as a linear sequence of text. At some stage in the execution sequence the source text is checked for type correctness and its translated form is linked to values in the ...
    • An approach to compliance in software architectures 

      Morrison, Ronald; Balasubramaniam, Dharini; Greenwood, RM; Kirby, Graham Njal Cameron; Mayes, K; Munro, DS; Warboys, B (2000-08) - Journal article
      Software architectures are designed to meet the needs of the applications that use them. With conventional architectures this is done by predicting the average needs of the majority of the applications they support. In ...
    • Reflection and reification in process system evolution : experience and opportunity 

      Greenwood, RM; Balasubramaniam, Dharini; Kirby, Graham Njal Cameron; Mayes, K; Morrison, Ronald; Seet, W; Warboys, BC; Zirintsis, Evangelos (Springer, 2001) - Conference item
      Process systems aim to support many people involved in many processes over a long period of time. They provide facilities for storing and manipulating processes in both the representation and enactment domains. This paper ...
    • Process support for evolving active architectures 

      Greenwood, R M; Balasubramaniam, D; Cimpan, S; Kirby, G N C; Mickan, K; Morrison, R; Oquendo, F; Robertson, I; Seet, W; Snowdon, B; Warboys, B C; Zirintsis, E (Springer, 2003) - Conference item
      Long-lived, architecture-based software. systems are increasingly important. Effective process support for these systems depends upon recognising their compositional nature and the active, role of their architecture in ...
    • Architectural support for Global Smart Spaces 

      Dearle, A; Kirby, G; Morrison, R; McCarthy, Andrew John; Mullen, Kevin Matthew; Yang, Yang; Connor, R; Welen, P; Wilson, A (Springer, 2003) - Conference item
      A GLObal Smart Space (GLOSS) provides support for interaction amongst people, artefacts and places while taking account of both context and movement on a global scale. Crucial to the definition of a GLOSS is the provision ...
    • Patterns of cooperative interaction: Linking ethnomethodology and design 

      Sommerville, I.; Martin, D. (ACM, 2004) - Journal article
      Patterns of Cooperative Interaction are regularities in the organisation of work, activity, and interaction amongst participants, and with, through and around artefacts. These patterns are organised around a framework and ...
    • Support for evolving software architectures in the ArchWare ADL 

      Morrison, Ron; Kirby, Graham; Balasubramaniam, Dharini; Mickan, Kath; Oquendo, Flavio; Cîmpan, Sorana; Warboys, Brian; Snowdon, Bob; Greenwood, Mark (IEEE Computer Society, 2004) - Conference item
      Software that cannot evolve is condemned to atrophy: it cannot accommodate the constant revision and re-negotiation of its business goals nor intercept the potential of new technology. To accommodate change in software ...
    • A framework for constraint-based deployment and autonomic management of distributed applications 

      Dearle, Alan; Kirby, Graham; McCarthy, Andrew (University of St Andrews, 2004) - Report
      We propose a framework for deployment and subsequent autonomic management of component-based distributed applications. An initial deployment goal is specified using a declarative constraint language, expressing constraints ...
    • A framework for constraint-based deployment and autonomic management of distributed applications (extended abstract) 

      Dearle, Alan; Kirby, Graham; McCarthy, Andrew (2004-05) - Conference poster
      We propose a framework for the deployment and subsequent autonomic management of component-based distributed applications. An initial deployment goal is specified using a declarative constraint language, expressing constraints ...
    • A flexible and secure deployment framework for distributed applications 

      Dearle, Alan; Kirby, Graham; McCarthy, Andrew; Diaz y Carballo, Juan-Carlos (Springer, 2004-05-20) - Conference item
      This paper describes an implemented system which is designed to support the deployment of applications offering distributed services, comprising a number of distributed components. This is achieved by creating high level ...
    • Counting cases in substitope algorithms 

      Banks, D.C.; Linton, Stephen Alexander; Stockmeyer, P.K. (2004-07) - Journal article
      We describe how to count the cases that arise in a family of visualization techniques, including Marching Cubes, Sweeping Simplices, Contour Meshing, Interval Volumes, and Separating Surfaces. Counting the cases is the ...
    • A methodology for developing and deploying distributed applications 

      Kirby, Graham Njal Cameron; Walker, Scott Mervyn; Norcross, Stuart John; Dearle, Alan (Springer, 2005) - Conference item
      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 ...
    • An active-architecture approach to COTS integration 

      Warboys, B.C.; Snowdon, R.; Greenwood, R.M.; Seet, W.; Robertson, I.; Morrison, Ronald; Balasubramaniam, Dharini; Kirby, Graham Njal Cameron; Mickan, K. (2005-07) - Journal article
      Commercial off-the-shelf (COTS) software products are increasingly used as standard components within integrated information systems. This creates challenges since both their developers and source code are not usually ...
    • A peer-to-peer infrastructure for resilient web services 

      Norcross, Stuart J.; Dearle, Alan; Kirby, Graham N. C.; Walker, Scott M. (IEEE Computer Society, 2006) - Conference item
      This paper describes an infrastructure for the deployment and use of Web Services that are resilient to the failure of the nodes that host those services. The infrastructure presents a single interface that provides ...
    • Evaluating the effects of fluid interface components on tabletop collaboration 

      Hinrichs, Uta; Carpendale, Sheelagh; Scott, Stacey D. (ACM, 2006-05-23) - Conference item
      Tabletop displays provide exciting opportunities to support individual and collaborative activities such as planning, organizing, and storyboarding. It has been previously suggested that continuous flow of interface items ...
    • Probabilistic parsing 

      Nederhof, Mark Jan; Satta, Giorgio (Springer, 2008) - Book item