Huw Evans

Learn More
This paper describes a novel approach to managing the evolution of distributed, persistent systems at run-time. This is achieved by partitioning a system into disjoint <italic>zones</italic>, each of which can be evolved without affecting code in any other. <italic>Contracts</italic> are defined between zones, making type-level interdependencies and(More)
Copyright reserved. Subject to the exception provided for by law, no part of this publication may be reproduced and/or published in print, by photocopying, on microfilm or in any other way without the written consent of the copyrightholder(s); the same applies to whole or partial adaptions. The publisher retains the sole right to collect from third parties(More)
Modern systems must be adaptable | to changing requirements, bug-xes, new technologies and reconnguration. For critical applications this must be possible at run-time; for complex applications it should be limitable to major subdivisions of the system. The DRASTIC architecture addresses these goals by exploiting object persistence and distributed systems(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 describes the first version of the distributed programming architecture for the Grumps 1 project. The architecture consists of objects that communicate in terms of both asynchronous and synchronous events. A novel three-level ex-tensible naming scheme is discussed that allows Grumps developers to deploy systems that can refer to entities not(More)
The paper presents a transient analysis technique for line contact elastohydrodynamic lubrication problems using coupled elastic and hydrodynamic equations. Full coupling is made possible by use of a novel differential deflection formulation. The lubricant is treated as non-Newtonian with a non-linear Eyring-type relationship between shear stress and shear(More)