Skip to main content

Research Repository

Advanced Search

All Outputs (21)

Generative aspect-oriented component adaptation (2008)
Journal Article
Feng, Y., Liu, X., Liu, X., Feng, Y., & Kerridge, J. (2008). Generative aspect-oriented component adaptation. IET Software, 2(2), 149. https://doi.org/10.1049/iet-sen%3A20070049

As a solution to eliminating component mismatches, a generative aspect- oriented approach to component adaptation is presented. The approach enjoys high level of automation and capability of deep level adaptation, which is achieved in an aspect-orien... Read More about Generative aspect-oriented component adaptation.

Automated responsive web services evolution through generative aspect-oriented component adaptation (2008)
Journal Article
Liu, X., Feng, Y., & Kerridge, J. (2008). Automated responsive web services evolution through generative aspect-oriented component adaptation. International Journal of Computer Applications in Technology, 31(1/2), 83-93. https://doi.org/10.1504/IJCAT.2008.017721

When building service oriented systems, it is often the case that existing web services do not perfectly match user requirements in target systems. To achieve smooth integration and high reusability of web services, mechanisms to support automated ev... Read More about Automated responsive web services evolution through generative aspect-oriented component adaptation.

Achieving seamless component composition through scenario-based deep adaptation and generation (2005)
Journal Article
Liu, X., Wang, B. H. (., & Kerridge, J. (2005). Achieving seamless component composition through scenario-based deep adaptation and generation. Science of Computer Programming, 56(1-2), 157-170. https://doi.org/10.1016/j.scico.2004.11.010

Mismatches between pre-qualified existing components and the particular reuse context in applications have been a major factor hindering component reusability and successful composition. Although component adaptation has acted as a key solution of el... Read More about Achieving seamless component composition through scenario-based deep adaptation and generation.

Human movement behaviour in urban spaces: Implications for the design and modelling of effective pedestrian environments. (2004)
Journal Article
Willis, A., Gjersoe, N., Havard, C., Kerridge, J., & Kukla, R. (2004). Human movement behaviour in urban spaces: Implications for the design and modelling of effective pedestrian environments. Environment and planning. B, Planning & design, 31(6), 805-828

Despite a burgeoning research effort directed at the design and modelling of effective urban spaces for pedestrians, remarkably little is known about how pedestrians actually negotiate urban spaces. This paper reports the results of a video-based obs... Read More about Human movement behaviour in urban spaces: Implications for the design and modelling of effective pedestrian environments..

Using low-cost infrared detectors to monitor movement of pedestrians: initial findings. (2004)
Journal Article
Kerridge, J., Armitage, A., Binnie, D., Lei, L., & Sumpter, N. (2004). Using low-cost infrared detectors to monitor movement of pedestrians: initial findings. Transportation research record, 1878, 11-18. https://doi.org/10.3141/1878-02

Monitoring the movement of pedestrians in everyday environments is difficult, especially if accurate data are required. Typically, data pertaining to the origins and destinations of pedestrians as they move around a space can be obtained only by eith... Read More about Using low-cost infrared detectors to monitor movement of pedestrians: initial findings..

Agent-based modelling of pedestrian movements: the questions that need to be asked and answered. (2001)
Journal Article
Kerridge, J., Hine, J., & Wigan, M. (2001). Agent-based modelling of pedestrian movements: the questions that need to be asked and answered. Environment and Planning B: Planning and Design, 28(3), 327-341. https://doi.org/10.1068/b2696

Vulnerable road users have steadily attracted increased importance in transport and planning. The behaviour of pedestrian movements (especially in the areas off but adjacent to roads) requires improved tools to address the issues now being raised. Su... Read More about Agent-based modelling of pedestrian movements: the questions that need to be asked and answered..

PEDFLOW: development of an autonomous agent model of pedestrian flow. (2001)
Journal Article
Kukla, R., Kerridge, J., Willis, A., & Hine, J. (2001). PEDFLOW: development of an autonomous agent model of pedestrian flow. Transportation research record, 1774, 11-17. https://doi.org/10.3141/1774-02

The paper discusses the need for an autonomous agent approach for the modeling of pedestrians in urban environments and places PEDFLOW in the context of existing models. PEDFLOW is a microscopic model of pedestrians’ movement, where each pedestrian... Read More about PEDFLOW: development of an autonomous agent model of pedestrian flow..

Intelligent storage devices for scalable information management systems (1997)
Journal Article
Kukla, R., & Kerridge, J. (1997). Intelligent storage devices for scalable information management systems. Future Generation Computer Systems, 12(5), 335-344. https://doi.org/10.1016/S0167-739X%2896%2900020-9

For most large commercial organisations the ability to store and manipulate massive volumes of data is a key operational requirement. Database systems are fundamental to the efficient provision of a range of business tasks from on-line transaction pr... Read More about Intelligent storage devices for scalable information management systems.

Modelling test data for performance evaluation of large parallel database machines (1996)
Journal Article
Bates, C., Jelly, I., & Kerridge, J. (1996). Modelling test data for performance evaluation of large parallel database machines. Distributed and Parallel Databases, 4(1), 5-23. https://doi.org/10.1007/bf00122146

Parallel servers offer improved processing power for relational database systems and provide system scalability. In order to support the users of these systems, new ways of assessing the performance of such machines are required. If these assessments... Read More about Modelling test data for performance evaluation of large parallel database machines.

Modelling saturated traffic networks using massively parallel computing techniques (1994)
Journal Article
Lu, K., Jones, J., & Kerridge, J. (1994). Modelling saturated traffic networks using massively parallel computing techniques. Traffic engineering & control, 35(7/8), 433-436

A technique for modelling the flow of motor vehicle traffic in congested urban signal-controlled networks using parallel computing is presented. A brief overview of traffic simulation and control precedes a discussion of the future requirements for c... Read More about Modelling saturated traffic networks using massively parallel computing techniques.

Simulating microprocessor systems using occam and a network of transputers (1989)
Journal Article
Gorton, I., Kerridge, J., & Jervis, B. (1989). Simulating microprocessor systems using occam and a network of transputers. IEE proceedings. Part E, Computers and digital techniques, 136(1), 22-28. https://doi.org/10.1049/ip-e.1989.0004

The simulation at component level of microprocessor systems provides a precise technique for evaluating the design of a system with regards to its requirements specification. The paper describes the use of occam to simulate individual microprocessor... Read More about Simulating microprocessor systems using occam and a network of transputers.

Communicating parallel processes (1986)
Journal Article
Kerridge, J., & Simpson, D. (1986). Communicating parallel processes. Software: Practice and Experience, 16(1), 63-86. https://doi.org/10.1002/spe.4380160106

By considering the problem of an event timer it is shown that the commonly available synchronizing facilities (monitors, CSP, distributed processes) are not able to always satisfactorily model the requirements of several processes which must run in p... Read More about Communicating parallel processes.

An architecture and syntax for distributed databases (1984)
Journal Article
Alexander, H., Beetstra, T., Bell, D., Cannan, S., Dee, E., Doyle, P., …Weatherhead, A. (1984). An architecture and syntax for distributed databases. Computers and Standards, 3(1), 33-56. https://doi.org/10.1016/0167-8051%2884%2990025-1

Recently, there has been a lot of work undertaken in the area of distributed databases. The architecture and syntax presented in this paper is a response to the very real need for the development of a unified approach to distributed databases. The de... Read More about An architecture and syntax for distributed databases.

Three solutions for a robot arm controller using Pascal-Plus, occam and edison (1984)
Journal Article
Kerridge, J. M., & Simpson, D. (1984). Three solutions for a robot arm controller using Pascal-Plus, occam and edison. Software: Practice and Experience, 14(1), 3-15. https://doi.org/10.1002/spe.4380140103

Three currently available concurrent language systems, Pascal‐Plus, occam and Edison, are used to implement a controller for a robot arm. The robot arm allows real parallelism of operation within the movements of the arm. The feasibility and restrict... Read More about Three solutions for a robot arm controller using Pascal-Plus, occam and edison.

The activities of the BCS/CODASYL DDLC DBAWG (1982)
Journal Article
Kerridge, J. (1982). The activities of the BCS/CODASYL DDLC DBAWG. Computers and Standards, 1(2-3), 161-165. https://doi.org/10.1016/0167-8051%2882%2990025-0

The DBAWG is a research group, based in the United Kingdom, which is working on facilities for data administration. In particular the DBAWG has developed language specifications for a Data Storage Description Language (DSDL) for a CODASYL type databa... Read More about The activities of the BCS/CODASYL DDLC DBAWG.

A FORTRAN implementation of Concurrent Pascal (1982)
Journal Article
Kerridge, J. M. (1982). A FORTRAN implementation of Concurrent Pascal. Software: Practice and Experience, 12(1), 45-55. https://doi.org/10.1002/spe.4380120105

This paper describes the transportation of sequential and concurrent Pascal from the SOLO distribution tape to a non‐PDP‐11 like mainframe (IBM 370/145). An interpreter for the idealized virtual machine was written in FORTRAN. Subsequently the PDP‐11... Read More about A FORTRAN implementation of Concurrent Pascal.

A simulator for teaching computer architecture (1980)
Journal Article
Kerridge, J. M., & Willis, N. (1980). A simulator for teaching computer architecture. Sigcse Bulletin, 12(2), 65-71. https://doi.org/10.1145/989253.989264

This paper describes the specification, implementation and use of a computer system simulator. The simulator project was begun as a result of teaching a second year undergraduate course in computer systems.It became apparent that students only fully... Read More about A simulator for teaching computer architecture.