Now showing items 1-20 of 86

  • ACT : a tool for performance driven evolution of distributed applications 

    Sage, Aled; Kirby, Graham Njal Cameron; Morrison, Ronald (2001) - Conference paper
    There are two main stages to evolving distributed applications in the manner desired by application builders: first deciding which changes are required and when, and second making the changes. Understanding the performance ...
  • Active architecture for pervasive contextual services 

    Kirby, Graham; Dearle, Alan; Morrison, Ron; Dunlop, Mark; Connor, Richard; Nixon, Paddy (2003) - Conference paper
    Pervasive services may be defined as services that are available "to any client (anytime, anywhere)". Here we focus on the software and network infrastructure required to support pervasive contextual services operating ...
  • 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 ...
  • Applying constraint solving to the management of distributed applications 

    McCarthy, Andrew; Dearle, Alan; Kirby, Graham (University of St Andrews, 2008) - Report
    We present our approach for deploying and managing distributed component-based applications. A Desired State Description (DSD), written in a high-level declarative language, specifies requirements for a distributed ...
  • 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 ...
  • 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 ...
  • The ArchWare ADL : Definition of the textual concrete syntax 

    Oquendo, F.; Cîmpan, S.; Balasubramaniam, D.; Kirby, G. N. C.; Morrison, R. (ArchWare Project IST-2001-32360, 2002) - Report
    This deliverable presents the textual concrete syntax of the core and stylebased ArchWare Architecture Description Language (ADL).
  • Autonomic management of maintenance scheduling in Chord 

    Tauber, Markus; Kirby, Graham Njal Cameron; Dearle, Alan (University of St Andrews, 2010-06) - Report
    This paper experimentally evaluates the effects of applying autonomic management to the scheduling of maintenance operations in a deployed Chord network, for various membership churn and workload patterns. Two versions of ...
  • Bayesian spatial NBDA for diffusion data with home-base coordinates 

    Nightingale, Glenna Faith; Laland, Kevin Neville; Hoppitt, William John Edward; Nightingale, Peter (2015-07-02) - Journal article
    Network-based diffusion analysis (NBDA) is a statistical method that allows the researcher to identify and quantify a social influence on the spread of behaviour through a population. Hitherto, NBDA analyses have not ...
  • Breaking conditional symmetry in automated constraint modelling with CONJURE 

    Akgun, O.; Gent, I.P.; Jefferson, C.; Miguel, I.; Nightingale, P. (IOS Press, 2014) - Book item
    Many constraint problems contain symmetry, which can lead to redundant search. If a partial assignment is shown to be invalid, we are wasting time if we ever consider a symmetric equivalent of it. A particularly important ...
  • 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 ...
  • A collaborative wireless sensor network routing scheme for reducing energy wastage 

    Boyd, Alan; Balasubramaniam, Dharini; Dearle, Alan (IEEE Computer Society, 2010-05) - Conference item
    A Wireless Sensor Network (WSN) is a network of battery-powered nodes in which data is routed from sources to sinks. Each node consumes energy in order to transmit or receive on its radio. Consequently, an intermediate ...
  • A communication support system for older people with dementia 

    Alm, N; Dye, R; Gowans, G; Campbell, J; Astell, Arlene Jean; Ellis, M (2007-05) - Journal article
    CIRCA lets those with short-term memory loss draw on reminiscences to converse with relatives and caregivers. The system, which software engineers, psychologists, and designers developed with caregiver input, features a ...
  • A component-based model and language for wireless sensor network applications 

    Dearle, Alan; Balasubramaniam, Dharini; Lewis, Jonathan Peter; Morrison, Ronald (IEEE Computer Society, 2008-07) - Conference item
    Wireless sensor networks are often used by experts in many different fields to gather data pertinent to their work. Although their expertise may not include software engineering, these users are expected to produce low-level ...
  • Constructing active architectures in the ArchWare ADL 

    Morrison, Ron; Kirby, Graham; Balasubramaniam, Dharini; Mickan, Kath; Oquendo, Flavio; Cîmpan, Sorana; Warboys, Brian; Snowdon, Bob; Greenwood, Mark (University of St Andrews, 2003) - Report
    Software that cannot change 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 such systems ...
  • conting : an R package for Bayesian analysis of complete and incomplete contingency tables 

    Overstall, Antony; King, Ruth (2014-06) - Journal article
    The aim of this paper is to demonstrate the R package conting for the Bayesian analysis of complete and incomplete contingency tables using hierarchical log-linear models. This package allows a user to identify interactions ...
  • 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 ...
  • Demonstration of hyper-programming in Java 

    Zirintsis, E; Kirby, Graham Njal Cameron; Morrison, Ronald (Morgan Kaufmann, 1999) - Conference item
    We demonstrate the use of a hyper-programming system to build persistent Java applications in PJama, an orthogonally persistent version of Java. This allows program representations to contain type-safe links to persistent ...
  • Designing the Unexpected : Endlessly Fascinating Interaction for Interactive Installations 

    MacDonald, Lindsay; Brosz, John; Nacenta, Miguel; Carpendale, Sheelagh (ACM Press - Association for Computing Machinery, 2014-10-12) - Conference item
    We present A Delicate Agreement, an interactive art installation designed to intrigue viewers by offering them an unfolding story that is endlessly fascinating. To achieve this, we set our story in the liminal space of an ...
  • Dominion : an architecture-driven approach to generating efficient constraint solvers 

    Balasubramaniam, Dharini; De Silva, Lakshitha Ramesh; Jefferson, Christopher Anthony; Kotthoff, Lars; Miguel, Ian James; Nightingale, Peter (IEEE Computer Society, 2011-06) - Conference item
    Constraints are used to solve combinatorial problems in a variety of industrial and academic disciplines. However most constraint solvers are designed to be general and monolithic, leading to problems with efficiency, ...