Journal, Conference and Workshop Papers
- H. Mei, I. Gray, and A. Wellings - Integrating Stream Processing into Real-Time Systems - Under consideration with IEEE Transactions on Computers
- Y. Chan, A. Wellings, I. Gray and N. Audsley - A Distributed Stream Library for Java 8, IEEE Transactions of Big Data, Issue 99, 2017
- H. Mei, I. Gray, and A. Wellings - Real-Time Stream Processing in Java - Proceedings of the 21st Ada-Europe International Conference on Reliable Software Technologies, Ada-Europe 2016, Vol. 9695, Pages 44-57, 2016
- P. Basanta-Val, N. C. Audsley, A. J. Wellings, I. Gray, N. Fernández-García - Architecting Time-Critical Big-Data Systems - IEEE Transactions on Big Data - Vol. 2, Issue: 4, Dec. 2016
- H. Mei, I. Gray, and A. Wellings - Selecting Execution-Time Server Parameters for Real-Time Stream Processing Systems - 9th York Doctoral Symposium on Computer Science and Electronics (YDS 2016), York, November, 2016 - Awarded “Best Paper at YDS 2016”
- H. Mei, I. Gray, and A. Wellings - A Java-Based Real-Time Reactive Stream Framework - IEEE 19th International Symposium on Real-Time Distributed Computing (ISORC), 2016
- I. Gray, N. Audsley, J. Garside, Y. Chan, A. Wellings - Transparent hardware synthesis of Java for predictable large-scale distributed systems, Int. Workshop on FPGAs for Software Programmers (FSP) at FPL 2015
- J. Garside, I. Gray and N. Audsley - Prefetching to Improve the Worst-case Execution Time of Real-Time Big-Data Tasks, Workshop on Reconfigurable Computing for HPC and HPDA, 2015
- H. Mei, I. Gray, A. J. Wellings - Integrating Java 8 Streams with The Real-Time Specification for Java, The 13th International Workshop on Java Technologies for Real-time and Embedded Systems - JTRES 2015
- I. Gray, N. Audsley, J. Garside, Y. Chan, A. Wellings - FPGA-based acceleration for Real-Time Big Data Systems, 9th HiPEAC workshop on Reconfigurable Computing, Amsterdam, 2015
- I. Gray, N. C. Audsley, A. Acquaviva - A toolchain-based approach to handling variability in embedded MPSoCs, IET Journal of Computers & Digital Techniques, Volume 9, Issue 1, January 2015, p. 82-92, 2015
- N. C. Audsley, Y. Chan, I. Gray, A. J. Wellings - Real-Time Big Data: the JUNIPER Approach - 3rd IEEE International Workshop on Real-time and distributed computing in emerging applications - Rome, Italy. December 2nd, 2014
- I. Gray, N. C. Audsley, Y. Chan, A. Wellings - Architecture-Awareness for Real-Time Big Data Systems, The 21st European MPI Users’ Group Meeting Kyoto, Japan, (EuroMPI/ASIA) 9th - 12th September, 2014
- Y. Chan, I. Gray, A. Wellings, N. C. Audsley - Exploiting Multicore Architectures in Big Data Applications: The JUNIPER Approach, Programmability Issues for Heterogeneous Multicores (MULTIPROG), 2014
- Y. Chan, I. Gray, A. Wellings, N. C. Audsley - On the Locality of Java 8 Streams in Real-Time Big Data Applications, Proceedings of the 12th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES), 2014
- L. Gauthier, I. Gray, A. Larkham, G. Ayad, A. Acquaviva, K. Nilsen - Explicit Java Control of Low-Power Heterogeneous Parallel Processing in the ToucHMore Project, The 11th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES), Hoepfner Burg, 9-10 October 2013
- L. S. Indrusiak, I. Quadri, I. Gray, N. C. Audsley, A. Sadovykh - A MARTE subset to enable application-platform co-simulation and schedulability analysis of NoC-based embedded systems, 7th International Workshop on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), 2012
- N. Audsley, I. Gray, A. Acquaviva, R. Haines - ToucHMore Toolchain and System Software for Energy and Variability Customisation, 17th IEEE International High Level Design Validation and Test Workshop, Huntington Beach, California, 2012
- I. Gray, N. C. Audsley - Challenges in Software Development for Multicore System-on-Chip Development, 23rd IEEE International Symposium on Rapid System Prototyping, October 11-12, Tampere, Finland, 2012
- I. Gray, N. C. Audsley - Developing Predictable Real-Time Embedded Systems using AnvilJ, The 18th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2012) Beijing China, April 17-19 2012
- I. Gray, N. C. Audsley - Targeting complex embedded architectures by combining the Multicore Communications API (MCAPI) with Compile-Time Virtualisation, ACM SIGPLAN/SIGBED Conference on Languages, Compilers, Tools and Theory for Embedded Systems (LCTES), 2011 - Awarded “Best Presentation at LCTES 2011”
- I. R. Quadri, I. Gray, L. S. Indrusiak, A. Bagnato and A. SadovykhMADES: Designing effective real-time and embedded systems using a combined SysML/MARTE approach, Workshop on Design Tools and Architectures for Multi-Core Embedded Computing Platforms, Paris, France, January 24, 2012
- I. Gray, N. Matragkas, N. C. Audsley, L. S. Indrusiak, D. Kolovos, R. Paige - Model-based hardware generation and programming - the MADES approach, 2nd IEEE International Workshop on Model-Based Engineering for Real-Time Embedded Systems Design (MoBE-RTES), 2011
- I. Gray, N. Matragkas, N. C. Audsley, L. S. Indrusiak, D. Kolovos, R. Paige - Model-based development of embedded systems - the MADES approach (Extended Abstract), 2nd Workshop on Model Based Engineering for Embedded Systems Design (M-BED), 2011
- I. Gray, N. C. Audsley - Supporting Islands of Coherency for highly-parallel embedded architectures using Compile-Time Virtualisation, 13th International Workshop on Software and Compilers for Embedded Systems (SCOPES), 2010
- I. Gray, N. C. Audsley - Exposing Non-Standard Architectures to Embedded Software Using Compile-Time Virtualisation, International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES ‘09), 2009
- I. Gray, N. C. Audsley - Application-Defined Virtualisation for Embedded Real-Time Software on Complex Architectures, 2nd Junior Researcher Workshop on Real-Time Computing, International Conference on Real-Time and Network Systems, 2008
Book Chapters
- A. Bagnato, E. Brosse, I. R. Quadri, A. Sadovykh, L. S. Indrusiak, R. Paige, M. Rossi, M. C. Crippa, S. Genolini, S. Hansen, G. Meisel-Blohm, I. Gray, N. Audsley, D. S. Kolovos, N. Matragkas and L. Baresi - Effective High Level SysML/MARTE Methodology for Real-Time and Embedded Avionics Systems, in Industry and Research Perspectives on Embedded System Design pp 181-208, IGI, 2014
- I. Gray, A. Acquaviva, N. C. Audsley - Designing Resource-Constrained Embedded Heterogeneous Systems to Cope with Variability, in Industry and Research Perspectives on Embedded System Design pp. 75-101, IGI, 2014
- I. Gray, N. C. Audsley, D. Kolovos, N. Matragkas, R. Paige, L. S. Indrusiak - Automatic Development of Embedded Systems Using Model Driven Engineering and Compile-Time Virtualisation, in Embedded and Real Time System Development: A Software Engineering Perspective, Springer-Verlag, Berlin, 2014
Invited Talks
- Developing Heterogeneous Embedded Systems, invited talk at Timing Analysis on Code-Level (TACLe) Focussed Meeting, part of the European Cooperation in Science and Technology (COST) network, Porto, Portugal, 2013 - PPTX
- Surviving Your Viva, University of York, 2014 - YouTube
Ph.D Thesis
- I. Gray - Developing Embedded Software Using Compile-Time Virtualisation - PDF
Other work
- I. Gray - Qualifying Dissertation, Architectural and scalability issues in hardware synthesis of high-level languages - PDF