Now showing items 1-20 of 26

    • Access to Higher Education for Scottish rural communities : an exploratory analysis 

      Lasselle, Laurence; Kirby, Graham Njal Cameron; Macpherson, Robert Allan (University of St Andrews, 2015-08-28) - Report
      Traditional socio-economic factors cannot solely explain why state secondary schools located in Scottish rural communities tend to have (i) greater variation of progressions to Higher Education (HE) year on year than other ...
    • 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 ...
    • 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 ...
    • 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 ...
    • ArchWare ADL release 1 : A user reference manual 

      Balasubramaniam, Dharini; Morrison, Ronald; Kirby, Graham Njal Cameron; Mickan, K; Norcross, Stuart John (ArchWare Project IST-2001-32360, 2004) - Report
      This documentation of deliverable D4.3 is intended to serve as a user reference manual for the first release of ArchWare ADL.
    • The creation of an administrative data based 1936 birth cohort study 

      Huang, Zengyi; Dibben, Christopher John Lloyd; Kirby, Graham Njal Cameron; Deary, Ian; Popham, Frank; Connelly, Roxanne (2015-08-26) - Conference poster
      The objective of this project is to create a new 1936 Birth Cohort Study from routine and administrative data. It is structured around the existing Scottish Longitudinal Study (SLS). We took the SLS birth date sample from ...
    • 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 ...
    • Design, implementation and deployment of state machines using a generative approach 

      Kirby, Graham Njal Cameron; Dearle, Alan; Norcross, Stuart John (Springer, 2008) - Book item
      We describe an approach to designing and implementing a distributed system as a family of related finite state machines, generated from a single abstract model. Various artefacts are generated from each state machine, ...
    • Exploiting historical registers: Automatic methods for coding c19th and c20th cause of death descriptions to standard classifications 

      Carson, Jamie Kirk; Kirby, Graham Njal Cameron; Dearle, Alan; Williamson, Lee; Garrett, Eilidh; Reid, Alice; Dibben, Christopher John Lloyd (Eurostat, 2013-03-05) - Conference item
      The increasing availability of digitised registration records presents a significant opportunity for research. Returning to the original records allows researchers to classify descriptions, such as cause of death, to modern ...
    • Facts explained: access to higher education for Scottish rural communities : an exploratory analysis 

      Lasselle, Laurence; Macpherson, Robert Allan; Kirby, Graham Njal Cameron (2015-06-18) - Conference paper
    • Hyper-code revisited : unifying program source, executable and data 

      Zirintsis, Evangelos; Kirby, Graham Njal Cameron; Morrison, Ronald (Springer, 2001) - Conference item
      The technique of hyper-programming allows program representations held in a persistent store to contain embedded links to persistent code and data. In 1994, Connor et al proposed extending this to hyper-code, in which ...
    • Hyper-programming in Java 

      Zirintsis, E; Dunstan, VS; Kirby, Graham Njal Cameron; Morrison, Ronald (Morgan Kaufmann, 1999) - Conference item
      Hyper-programming is a technology only available in persistent systems since hyper-program source contains both text and links to persistent objects. A hyper-programming system has already been prototyped in the persistent ...
    • 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 ...
    • Linguistic reflection in Java : a quantitative assessment 

      Kirby, Graham Njal Cameron; Morrison, Ronald; Stemple, D (1998) - Conference item
      Linguistic reflection allows a running program to generate new program fragments and to integrate these into its own execution. The advantages of the technique include attaining high levels of genericity and accommodating ...
    • 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 ...
    • OCB : An object/class browser for Java 

      Kirby, Graham Njal Cameron; Morrison, Ronald (1997) - Conference item
      This paper describes an interactive browser used for exploring the structure of Java objects and their classes. It is implemented in Java and uses JDK 1.1 core reflection classes to discover details of the objects passed ...
    • 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 ...
    • Persistent hyper-programs 

      Kirby, Graham Njal Cameron; Connor, RCH; Cutts, QI; Dearle, Alan; Farkas, AM; Morrison, Ronald (Springer-Verlag, 1992) - Conference item
      The traditional representation of a program as a linear sequence of text forces a particular style of program construction to ensure good programming practice. Tools such as syntax directed editors, compilers, linkers and ...
    • A persistent view of encapsulation 

      Kirby, Graham Njal Cameron; Morrison, Ronald (Springer, 1998) - Conference item
      Orthogonal persistence ensures that information will exist for as long as it is useful, for which it must have the ability to evolve with the growing needs of the application systems that use it. The need for evolution has ...