Groovy Parallel Patterns: A Library to Support Parallelization
Presentation / Conference
Kerridge, J., Chalmers, K., & Pedersen, M. (2016, June)
Groovy Parallel Patterns: A Library to Support Parallelization. Paper presented at GR8Conf EU 2016, Copenhagen, Denmark
VIPER: a visualisation tool for exploring inheritance inconsistencies in genotyped pedigrees
Paterson, T., Graham, M., Kennedy, J., & Law, A. (2012)
VIPER: a visualisation tool for exploring inheritance inconsistencies in genotyped pedigrees. BMC Bioinformatics, 13/8, https://doi.org/10.1186/1471-2105-13-S8-S5
Pedigree genotype datasets are used for analysing genetic inheritance and to map genetic markers and traits. Such datasets consist of hundreds of related animals genotyped for...
Evolution for the sustainability of Internetware.
Fang, D., Liu, X., Liu, L., & Yang, H. (2012)
Evolution for the sustainability of Internetware. In Proceedings of Internetware'12https://doi.org/10.1145/2430475.2430492
Along with the green attentions and efforts on energy efficiency of computer hardware and embedded systems, software relevant sustainability issues are becoming increasingly f...
Experiments in Multicore and Distributed Parallel Processing using JCSP
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 mul...
Ontology-based quality attributes prediction in component-based development
Li, C., Pooley, R., & Liu, X. (2010)
Ontology-based quality attributes prediction in component-based development. International journal of computer science & information technology, 2, 12-29. https://doi.org/10.5121/ijcsit.2010.2502
Despite the success that Component-Based Development (CBD) has achieved so far, component mismatch remains as a big obstacle for wider and smoother component reuse. Mismatch r...
CANDEL: Product Line Based Dynamic Context Management for Pervasive Applications
Jaroucheh, Z., Liu, X., & Smith, S. (2010)
CANDEL: Product Line Based Dynamic Context Management for Pervasive Applications. In CICIS'10 Proceedings, (209-216). https://doi.org/10.1109/cisis.2010.21
In a pervasive environment, it is essential for computing applications to be context-aware. However, one of the major challenges is the establishment of a generic and dynamic ...
Kennedy, J., & Cannon, A. (2009)
Form. In L. Liu, & M. T. Özsu (Eds.), Encyclopedia of Database SystemsSpringer-Verlag
JCSPre: the Robot Edition to Control LEGO NXT Robots
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...
Testing and Sampling Parallel Systems
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 becau...
SQL Hacks. Tips and tools for digging into your data.
Cumming, A., & Russell, G. (2007)
SQL Hacks. Tips and tools for digging into your data. O'Reilly
...SQL Hacks reveals the secrets that database experts use to dig through their data and get the answers they need. It includes 100 hacks for sorting, sifting, shuffling, and ...