Skip to main content

Research Repository

Advanced Search

All Outputs (109)

A dynamic connection capability for pervasive adaptive environments using JCSP (2009)
Presentation / Conference Contribution
Kosek, A., Syed, A., Kerridge, J., & Armitage, A. (2009, April). A dynamic connection capability for pervasive adaptive environments using JCSP. Paper presented at AISB 2009 Convention

The house, office or warehouse environment is full of
devices that make users’ life and work easier. People nowadays use personal computers, laptops, Personal Digital Assistants, mobile phones and many more devices with ease. The mechanism to connec... Read More about A dynamic connection capability for pervasive adaptive environments using JCSP.

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.

Mobile agents and processes using communicating process architectures. (2008)
Presentation / Conference Contribution
Kerridge, J., Haschke, J., & Chalmers, K. (2008, September). Mobile agents and processes using communicating process architectures. Presented at 31st Communicating Process Architectures 2008

The mobile agent concept has been developed over a number of years and is widely accepted as one way of solving problems that require the achievement of a goal that cannot be serviced at a specific node in a network. The concept of a mobile process i... Read More about Mobile agents and processes using communicating process architectures..

Modelling a Multi-Core Media Processor Using JCSP (2008)
Presentation / Conference Contribution
Kosek, A., Kerridge, J., & Syed, A. (2008, September). Modelling a Multi-Core Media Processor Using JCSP. Presented at 31st Communicating Process Architectures Conference, CPA 2008, University of York, UK

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)
Presentation / Conference Contribution
Kerridge, J., Panayotopoulos, A., & Lismore, P. (2008, September). JCSPre: the Robot Edition to Control LEGO NXT Robots. Presented at 31st Communicating Process Architectures Conference, CPA 2008, University of York, UK

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)
Presentation / Conference Contribution
Chalmers, K., Kerridge, J., & Romdhani, I. (2008, September). A critique of JCSP networking. Presented at 31st Communicating Process Architectures 2008, York, UK

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.

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.

Collecting Pedestrian Trajectory Data In Real-time (2007)
Presentation / Conference Contribution
Kerridge, J., Keller, S., Chamberlain, T., & Sumpter, N. (2005, September). Collecting Pedestrian Trajectory Data In Real-time. Presented at Pedestrian and Evacuation Dynamics 2005, Vienna

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)
Presentation / Conference Contribution
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)
Presentation / Conference Contribution
Feng, Y., Liu, X., & Kerridge, J. (2007, July). A product line based aspect-oriented generative unit testing approach to building quality components. Presented at 31st Annual International Computer Software and Applications Conference (COMPSAC 2007), Beijing, China

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.

Mobility in JCSP: new mobile channel and mobile process models. (2007)
Presentation / Conference Contribution
Chalmers, K., Kerridge, J., & Romdhani, I. (2007, December). Mobility in JCSP: new mobile channel and mobile process models. Presented at Communicating Process Architectures 2007 WoTug-30

The original package developed for network mobility in JCSP, although useful, revealed some limitations in the underlying models permitting code mobility and channel migration. In this paper, we discuss these limitations, as well as describe the new... Read More about Mobility in JCSP: new mobile channel and mobile process models..

Ubiquitous access to site specific services by mobile devices: the process view. (2006)
Presentation / Conference Contribution
Kerridge, J., & Chalmers, K. (2006). Ubiquitous access to site specific services by mobile devices: the process view. In P. Welch, J. Kerridge, & F. R. M. Barnes (Eds.), Communicating Process Architectures 2006 - WoTug 29 (41-58)

The increasing availability of tri-band mobile devices with mobile phone, wi-fi and Bluetooth capability means that the opportunities for increased access by mobile devices to services provided within a smaller locality becomes feasible. This increas... Read More about Ubiquitous access to site specific services by mobile devices: the process view..

Achieving dependable component-based systems through generative aspect oriented component adaptation. (2006)
Presentation / Conference Contribution
Liu, X., Feng, Y., & Kerridge, J. (2006, September). Achieving dependable component-based systems through generative aspect oriented component adaptation

Mismatches between pre-qualified existing components and the particular reuse context in applications are often inevitable and have been a major hurdle of component reusability and smooth composition. Although component adaptation has acted as a key... Read More about Achieving dependable component-based systems through generative aspect oriented component adaptation..

Performance evaluation of JCSP Micro Edition: JCSPme (2006)
Presentation / Conference Contribution
Chalmers, K., Kerridge, J., & Romdhani, I. (2006). Performance evaluation of JCSP Micro Edition: JCSPme. In P. Welch, J. Kerridge, & F. R. M. Barnes (Eds.), Proceedings of Communicating Process Architectures 2006 (31-40)

Java has become a development platform that has migrated from its initial focus for small form devices, to large full scale desktop and server applications and finally back to the small in the form of Java enabled mobile phones. Here we discuss the n... Read More about Performance evaluation of JCSP Micro Edition: JCSPme.

Achieving smooth component integration with generative aspects and component adaptation. (2006)
Presentation / Conference Contribution
Feng, Y., Liu, X., & Kerridge, J. (2006, June). Achieving smooth component integration with generative aspects and component adaptation

Due to the availability of components and the diversity of target applications, mismatches between pre-qualified existing components and the particular reuse context in applications are often inevitable and have been a major hurdle of component reusa... Read More about Achieving smooth component integration with generative aspects and component adaptation..

JCSP.mobile: a package enabling mobile processes and channels. (2005)
Presentation / Conference Contribution
Chalmers, K., & Kerridge, J. (2005). JCSP.mobile: a package enabling mobile processes and channels. In J. F. Broenink, H. Roebbers, J. Sunter, P. Welch, & D. Wood (Eds.), Communicating Process Architectures 2005 (109-127)

The JCSPNet package from Quickstone provides the capability of transparently creating a network of processes that run across a TCP/IP network. The package also contains mechanisms for creating mobile processes and channels through the use of filters... Read More about JCSP.mobile: a package enabling mobile processes and channels..

Groovy Parallel! A Return to the Spirit of occam? (2005)
Presentation / Conference Contribution
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?.