Miller, M., Cumming, A., Chalmers, K., Kenwright, B. & Mitchell, K. (2013). Poxels: polygonal voxel environment rendering. In Proceedings of the 20th ACM Symposium on Virtual Reality Software and Technology - VRST '14, 235-236. doi:10.1145/2671015.2671125. ISBN 978-1-4503-3253-8
We present efficient rendering of opaque, sparse, voxel environments with data amplified in local graphics memory with stream-out from a geomery shader to a cached vertex buff...
Russell, G. & Cumming, A. (2010). Student behaviour in a flexible learning course framework. In Proceedings of the IADIS International Conference on e-Learning, 181-188. ISBN 978-972-8939-38-0
Flexible learning approaches to education are important in modern Universities. Students should be able to choose how they will study their courses, and educators should be pr...
Smith, S. & Cumming, A. (2006). Progzoo: a gentle introduction to programming
A fully integrated web-based learning resource has been introduced to support the teaching and learning of Java programming. Students are introduced to features of the languag...
Scottish Funding Council
A feasibility study & demo of tendering and rating software for Market Prepare to increase the work capacity and improve their customer’s experience when booking trade work and dealing with trades peo...
IIDI assisited AiM on a project through use of an innovation award
Action insight Management (AiM) Trade Promotion Optimisation & Management (TPO & TPM) tools help FMCG companies to maximise profit,...
To use evolutionary techniques to develop prototype software that will automatically optimise the performance of Enterprise Java software for large e-commerce systems.
Craig, P., Kennedy, J. & Cumming, A. (2005). Coordinated parallel views for the exploratory analysis of microarray time-course data. doi:10.1109/CMV.2005.5. ISBN 076952396X
Microarray time-course data relate to the recorded activity of thousands of genes, in parallel, over multiple discrete points in time during a biological process. Existing tec...
Russell, G. & Cumming, A. (2005). Online assessment and checking of SQL: detecting and preventing plagiarism. ISBN 0-9541927-8-8
The automatic checking of online assessments and tutorials offers a significant advantage to students. Such students can work out-of-hours, from home or work, managing their o...
Russell, G. & Cumming, A. (2004). Improving the student learning experience for SQL using automatic marking. ISBN 9729894779
An online interactive learning environment which offers immediate feedback to student learning SQL was constructed. This has supported the gathering of interesting statistics ...
Craig, P., Kennedy, J. & Cumming, A. (2002). Towards visualising temporal features in large scale microarray time-series data. doi:10.1109/IV.2002.1028809. ISBN 769516564
Current techniques for visualising large-scale microarray data are unable to present temporal features without reducing the number of elements being displayed. This paper intr...
Cumming, A. & Paechter, B. (2000). Post-publication timetabling. In 3rd International Conference on the Practice And Theory of Automated Timetabling, PATAT 2000
Paechter, B., Fogarty, T. C., Burke, E., Cumming, A. & Rankin, B. (1999). Stone Soup. In Practice and Theory of Automated Timetabling III. ISBN 3-540-42421-0
Kalganova, T., Russell, G. & Cumming, A. (1998). Multiple traffic signal control using a GA. In Dobnikar, A., Steele, N., Pearson, D. & Albrecht, R. (Eds.). Artificial Neural Nets and Genetic Algorithms: Proceedings of the International Conference in Portorož, Slovenia, 1999, 220-228. doi:10.1007/978-3-7091-6384-9_38. ISBN 978-3-211-83364-3
Optimising traffic signal timings for a multiple-junction road
network is a difficult but important problem. The essential difficulty
of this problem is that the traffic signa...
Cumming, A. & Russell, G. (2007). SQL Hacks. Tips and tools for digging into your data. O'Reilly. ISBN 596527993
...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 ...
Craig, P., Kennedy, J. & Cumming, A. (2005). Time-series Explorer: An Animated Information Visualisation for Microarray Time-course Data. doi:10.1186/1471-2105-6-S3-P8
Microarray technologies are a relatively new development that allow biologists to monitor the activity of thousands of genes (normally around 8,000) in parallel across multipl...
Cumming, A. & Russell, G. (2005). Automatic checking of SQL: Computerised grading. IntInternational Journal of Learning: Annual Review. 12, 127-134. ISSN 1447-9494
Undergraduates are taught the database language SQL using internet based tools. The managed learning environment includes assessment.
Craig, P., Kennedy, J. & Cumming, A. (2005). Animated interval scatter-plot views for the exploratory analysis of large scale microarray time-course data. Information Visualization. 4, 149-163. doi:10.1057/palgrave.ivs.9500101. ISSN 1473-8716
Paechter, B., Rankin, B., Cumming, A. & Fogarty, T. C. (1997). Timetabling the classes of an entire university with an evolutionary algorithm. In Beck, T. & Schoenauer, M. (Eds.). Parallel Problem Solving from Nature - PPSN V, 865-874. Springer-Verlag. doi:10.1007/BFb0056928. ISBN 978-3-540-65078-2
This paper describes extensions to an evolutionary algorithm that timetables classes for an entire University. A new method of dealing with multi-objectives is described along...
To transform the energy emissions monitoring system into a customisable interactive web-based application and customise it for use by other industry associations.
Microarray time-course data relates to the recorded activity of large numbers of genes (~8,0...