Skip to main content

Research Repository

Advanced Search

All Outputs (50)

Dot-to-Dot: Pre-Reading Assessment of Literacy Risk via a Visual-Motor Mechanism on Touchscreen Devices (2021)
Conference Proceeding
Park, W., Reves, P., Esteves, A., Kerridge, J. M., Yim, D., & Oh, U. (2021). Dot-to-Dot: Pre-Reading Assessment of Literacy Risk via a Visual-Motor Mechanism on Touchscreen Devices. In Human-Computer Interaction – INTERACT 2021: 18th IFIP TC 13 International Conference, Bari, Italy, August 30 – September 3, 2021, Proceedings, Part I (192-212). https://doi.org/10.1007/978-3-030-85623-6_13

While early identification of children with dyslexia is crucial, it is difficult to assess literacy risks of these children early on before they learn to read. In this study, we expand early work on Dot-to-Dot (DtD), a non-linguistic visual-motor mec... Read More about Dot-to-Dot: Pre-Reading Assessment of Literacy Risk via a Visual-Motor Mechanism on Touchscreen Devices.

Solving the Santa Claus Problem Over a Distributed System (2018)
Conference Proceeding
Marchant, D., & Kerridge, J. (2018). Solving the Santa Claus Problem Over a Distributed System. In K. Chalmers, J. Bækgaard Pedersen, F. Barnes, J. Broenink, R. Ivimey-Cook, A. Sampson, …B. Vinter (Eds.), Communicating Process Architectures 2018

A working solution to the Santa Claus Problem is demonstrated that operates over a distributed system. It is designed and modelled using the client/server model to maintain a deadlock and livelock free architecture. The system was developed using the... Read More about Solving the Santa Claus Problem Over a Distributed System.

Communicating Connected Components: Extending Plug-and-Play to Support Skeletons (2017)
Conference Proceeding
Chalmers, K., Kerridge, J., & Pedersen, J. B. (2017). Communicating Connected Components: Extending Plug-and-Play to Support Skeletons. In Communicating Process Architectures 2016

For a number of years, the Communicating Process Architecture (CPA) community have developed languages and runtimes supporting message passing concurrency. For these we always provide a set of reusable processes called plug and play. These components... Read More about Communicating Connected Components: Extending Plug-and-Play to Support Skeletons.

Performance of the distributed CPA protocol and architecture on traditional networks. (2011)
Conference Proceeding
Chalmers, K. (2011). Performance of the distributed CPA protocol and architecture on traditional networks. In P. Welch, A. T. Sampson, J. B. Pedersen, J. Kerridge, J. F. Broenink, & J. Barnes (Eds.), Communicating Process Architectures 2011 (227-242). https://doi.org/10.3233/978-1-60750-774-1-227

Performance of communication mechanisms is very important in distributed systems frameworks, especially when the aim is to provide a particular type of behavior across a network. In this paper, performance measurements of the distributed Communicatin... Read More about Performance of the distributed CPA protocol and architecture on traditional networks..

Evaluating an emergent behaviour algorithm in JCSP for energy conservation in lighting systems. (2011)
Conference Proceeding
Kosek, A., Syed, A., & Kerridge, J. (2011). Evaluating an emergent behaviour algorithm in JCSP for energy conservation in lighting systems. In P. Welch, A. T. Sampson, J. B. Pedersen, J. Kerridge, J. F. Broenink, & F. R. M. Barnes (Eds.), Communicating Process Architectures 2011 (143-156). https://doi.org/10.3233/978-1-60750-774-1-143

Since the invention of the light bulb, artificial light is accompanying people all around the world every day and night. As the light bulb itself evolved a lot through years, light control systems are still switch-based and require users to make most... Read More about Evaluating an emergent behaviour algorithm in JCSP for energy conservation in lighting systems..

Experiments in Multicore and Distributed Parallel Processing using JCSP (2011)
Conference Proceeding
Kerridge, J. (2011). Experiments in Multicore and Distributed Parallel Processing using JCSP. In J. F. Broenink, F. R. Barnes, J. Kerridge, P. H. Welch, A. T. Sampson, & J. B. Pedersen (Eds.), Communicating Process Architectures 2011 (131-142). https://doi.org/10.3233/978-1-60750-774-1-131

It is currently very difficult to purchase any form of computer system be it, notebook, laptop, desktop server or high performance computing system that does not contain a multicore processor. Yet the designers of applications, in general, have very... Read More about Experiments in Multicore and Distributed Parallel Processing using JCSP.

An application of CoSMoS design methods to pedestrian simulation. (2009)
Conference Proceeding
Clayton, S., Urquhart, N., & Kerridge, J. (2009). An application of CoSMoS design methods to pedestrian simulation. In P. H. Welch, H. Roebbers, J. F. Broenink, F. R. M. Barnes, C. G. Ritson, A. T. Sampson, …B. Vinter (Eds.), Communicating Process Architectures 2009 WoTUG-32. https://doi.org/10.3233/978-1-60750-065-0-197

In this paper, we discuss the implementation of a simple pedestrian simulation that uses a multi agent based design pattern developed by the CoSMoS research group. Given the nature of Multi Agent Systems (MAS), parallel processing techniques are inev... Read More about An application of CoSMoS design methods to pedestrian simulation..

Modelling a Multi-Core Media Processor Using JCSP (2008)
Conference Proceeding
Kosek, A., Kerridge, J., & Syed, A. (2008). Modelling a Multi-Core Media Processor Using JCSP. In P. H. Welch, S. Stepney, F. A. Polack, F. R. Barnes, A. A. McEwan, G. S. Stiles, …A. T. Sampson (Eds.), Communicating Process Architectures 2008 (431-443). https://doi.org/10.3233/978-1-58603-907-3-431

Manufacturers are creating multi-core processors to solve specialized problems. This kind of processor can process tasks faster by running them in parallel. This paper explores the usability of the Communicating Sequential Processes model to create a... Read More about Modelling a Multi-Core Media Processor Using JCSP.

JCSPre: the Robot Edition to Control LEGO NXT Robots (2008)
Conference Proceeding
Kerridge, J., Panayotopoulos, A., & Lismore, P. (2008). JCSPre: the Robot Edition to Control LEGO NXT Robots. In P. H. Welch, S. Stepney, F. A. Polack, F. R. Barnes, A. A. McEwan, G. S. Stiles, …A. T. Sampson (Eds.), Communicating Process Architectures 2008 (255-270). https://doi.org/10.3233/978-1-58603-907-3-255

JCSPre is a highly reduced version of the JCSP (Communicating Sequential Processes for Java) parallel programming environment. JCSPre has been implemented on a LEGO Mindstorms NXT brick using the LeJOS Java runtime environment. The LeJOS environment... Read More about JCSPre: the Robot Edition to Control LEGO NXT Robots.

A critique of JCSP networking (2008)
Conference Proceeding
Chalmers, K., Kerridge, J., & Romdhani, I. (2008). A critique of JCSP networking. In P. H. Welch, S. Stepney, F. Polack, F. R. Barnes, A. McEwan, G. S. Stiles, …A. T. Sampson (Eds.), Communicating Process Architectures 2008 (271-291). https://doi.org/10.3233/978-1-58603-907-3-271

We present a critical investigation of the current implementation of JCSP Networking, examining in detail the structure and behavior of the current architecture. Information is presented detailing the current architecture and how it operates, and wea... Read More about A critique of JCSP networking.

Collecting Pedestrian Trajectory Data In Real-time (2007)
Conference Proceeding
Kerridge, J., Keller, S., Chamberlain, T., & Sumpter, N. (2007). Collecting Pedestrian Trajectory Data In Real-time. In N. Waldau-Drexler, P. Gattermann, H. Knoflacher, & M. Schreckenberg (Eds.), Pedestrian and Evacuation Dynamics 2005 (27-39). https://doi.org/10.1007/978-3-540-47064-9_3

The ability to collect pedestrian flow data, without the need for subsequent post-processing and analysis to extract measurements such as density and flow rate is a goal, which up to now, has proved infeasible on a large scale for a number of reasons... Read More about Collecting Pedestrian Trajectory Data In Real-time.

Testing and Sampling Parallel Systems (2007)
Conference Proceeding
Kerridge, J. (2007). Testing and Sampling Parallel Systems. In A. A. McEwan, S. Schneider, W. Ifill, & P. Welch (Eds.), Communicating Process Architectures 2007 (149-162)

The testing of systems using tools such as JUnit is well known to the sequential programming community. It is perhaps less well known to the parallel computing community because it relies on systems terminating so that system outputs can be compared... Read More about Testing and Sampling Parallel Systems.

A product line based aspect-oriented generative unit testing approach to building quality components (2007)
Conference Proceeding
Feng, Y., Liu, X., & Kerridge, J. (2007). A product line based aspect-oriented generative unit testing approach to building quality components. In 31st Annual International Computer Software and Applications Conference (COMPSAC 2007) (403-408). https://doi.org/10.1109/compsac.2007.35

The quality of component-based systems highly depends on how effectively testing is carried out. To achieve the maximal testing effectiveness, this paper presents a product line based aspect oriented approach to unit testing. The aspect product l... Read More about A product line based aspect-oriented generative unit testing approach to building quality components.

CSP for .NET based on JCSP (2006)
Conference Proceeding
Chalmers, K., & Clayton, S. (2006). CSP for .NET based on JCSP. In P. Welch, J. Kerridge, & F. R. M. Barnes (Eds.), Communicating Process Architectures 2006 - WoTug 29 (59-76)

We present a CSP framework developed for the .NET platform, building upon the ideas developed for the JCSP library. Discussing the development of the core functionality and then onto extra features in .NET that can be taken advantage of, we have c... Read More about CSP for .NET based on JCSP.

Groovy Parallel! A Return to the Spirit of occam? (2005)
Conference Proceeding
Kerridge, J., Barclay, K., & Savage, J. (2005). Groovy Parallel! A Return to the Spirit of occam?. In J. F. Broenink, H. W. Roebbers, J. P. Sunter, P. H. Welch, & D. C. Wood (Eds.), Communicating Process Architectures 2005 (13-28)

For some years there has been much activity in developing CSP-like extensions to a number of common programming languages. In particular, a number of groups have looked at extensions to Java. Recent developments in the Java platform have resulted in... Read More about Groovy Parallel! A Return to the Spirit of occam?.

Scenario based generative component adaptation in .NET framework (2005)
Conference Proceeding
Wang, B., Xiaodong Liu, X., Kerridge, J., & Li, Y. (2005). Scenario based generative component adaptation in .NET framework. In Proceedings of the 2004 IEEE International Conference on Information Reuse and Integration, 2004. IRI 2004 (73-78). https://doi.org/10.1109/iri.2004.1431439

Mismatches between pre-quaZi$ed existing components and the particular reuse context in applicutions have been a major factor hindering component reusability. Although component adaptation has octed as a key solution of eliminating these mismatch... Read More about Scenario based generative component adaptation in .NET framework.

Monitoring the movement of pedestrians using low-cost infrared detectors: initial findings. (2004)
Conference Proceeding
Kerridge, J., Armitage, A., Binnie, D., Lei, L., & Sumpter, N. (2004). Monitoring the movement of pedestrians using low-cost infrared detectors: initial findings.

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 Monitoring the movement of pedestrians using low-cost infrared detectors: initial findings..

Active Serial Port: A Component for JCSP. Net Embedded Systems (2004)
Conference Proceeding
Clayton, S., & Kerridge, J. (2004). Active Serial Port: A Component for JCSP. Net Embedded Systems. In I. R. East, D. Duce, M. Green, J. M. Martin, & P. H. Welch (Eds.), Communicating Process Architectures 2004 (85-98)

The javax.comm package provides basic low-level access between Java programs and external input-output devices, in particular, serial devices. Such communications are handled using event listener technology similar to that used in the AWT package. Us... Read More about Active Serial Port: A Component for JCSP. Net Embedded Systems.

Best practice for implementing a data warehouse: a review for strategic alignment. (2003)
Conference Proceeding
Weir, R., Peng, T., & Kerridge, J. (2003). Best practice for implementing a data warehouse: a review for strategic alignment. In Design and Management of Data Warehouses 2003: Proceedings of the 5th Intl. Workshop DMDW'2003, Berlin, Germany, September 8, 2003

A review of literature pertaining to data warehouse implementations over the last eight years has been undertaken. It was found that the views of data warehouse practitioners in particular have changed over the period’s pre and post 2000, to the exte... Read More about Best practice for implementing a data warehouse: a review for strategic alignment..