Learn More
It is becoming feasible and practical to monitor the generic computer usage of students for extended periods, recording low level actions such as mouse clicks, typing and window changes. This paper presents a case study on the deployment of GRUMPS technology during a period of six weeks when 4.7 million such actions were collected from 141 first year(More)
This paper considers the implementation challenges facing the Basel CommitteeÕs new proposals on bank capital standards. When compared with the existing Capital Accord, the proposals represent a shift across two intersecting dimensions-regulatory versus economic capital, and rules-based versus process-oriented regulation. On minimum capital standards, the(More)
This paper describes the evolution of the design and implementation of a distributed run-time system that itself is designed to support the evolution of the topology and implementation of an executing, distributed system. The three different versions of the run-time architecture that have been designed and implemented are presented, together with how each(More)
Modern systems must be adaptable | to changing requirements, bugxes, new technologies and recon guration. For critical applications this must be possible at run-time; for complex applications it should be limitable to major sub-divisions of the system. The DRASTIC architecture addresses these goals by exploiting object persistence and distributed systems(More)
This position paper takes the view that modern programming languages, their tools and software architectures do not adequately support the programmer in their day-to-day task of evolving large, long-lived, distributed systems. Evolving programs is the dominant cost on these kinds of system projects and the programmer is not as well supported in this task as(More)
This paper introduces Teaq, a new peer-to-peer programming model and implementation that places processes into a self-healing, ordered spanning tree, across which distributed object queries are routed. The programmer has control over where in the tree their process resides, how their queries are routed through the tree, and how result objects are generated(More)