Wang, L., Chalmers, K. & Wang, Z. (2014). Improving of the university course teaching methodology: a case study. Scotland: Shanghai University, China
Improving of the university course teaching methodology: a case study
Chalmers, K. (2008). Investigating communicating sequential processes for Java to support ubiquitous computing. (Thesis)
Ubiquitous Computing promises to enrich our everyday lives by enabling the environment to be enhanced via computational elements. These elements are designed to augment and su...
Kerracher, N., Kennedy, J., & Chalmers, K. (2015). A Task Taxonomy for Temporal Graph Visualisation. IEEE Transactions on Visualization and Computer Graphics, 21(10), (1160-1172). doi:10.1109/tvcg.2015.2424889. ISSN 1077-2626
By extending and instantiating an existing formal task framework, we define a task taxonomy and task design space for temporal graph visualisation. We discuss the process invo...
Sporting Chance Initiative
To deliver a Mobile Tourist Platform for the Scottish mountain biking tourist industry in association with Go-Where
Scottish Funding Council
Prototype statistical models and visualisations were developed to determine the feasibility of the approach. These will be developed further to address the massive sized data sets invovled.
Greenwell, R., Liu, X., & Chalmers, K. (2013). An Upper Ontology for Benefits Management of Cloud Computing. International Journal of Advanced Computer Science and Applications, 5(12), doi:10.14569/IJACSA.2014.051211. ISSN 2158-107X
Benefits Management provides an established approach for decision making and value extraction for IT/IS investments and, can be used to examine cloud computing investments. Th...
Wang, Z., & Chalmers, K. (in press). Feature oriented evolution pattern data structure definition for service evolution in clouds. Lecture notes in business information processing : LNBIP,
Greenwell, R., Liu, X. & Chalmers, K. (2013). Benefits management of cloud computing investments. International Journal of Advanced Computer Science and Applications. 5(7), 1-9. doi:10.14569/IJACSA.2014.050701#sthash.KtMts9Zz.dpuf. ISSN 2158-107X
This paper examines investments in cloud computing using the Benefits Management approach. The major contribution of the paper is to provide a unique insight into how organiza...
Reilly, C. & Chalmers, K. (2013). Game physics analysis and development – a quality-driven approach using the Entity Component Pattern. The Computer Games Journal. 2, 125-149. ISSN 2052-773X
The games industry is a broad, multi-discipline industry, which continues to grow in terms of revenue and
cultural significance. Despite the accolades of this “recession-proof...
Wang, Z., & Chalmers, K. (2012). Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds:Four Kinds of Schema. Procedia Computer Science, 19, (889-894). doi:10.1016/j.procs.2013.06.120. ISSN 1877-0509
The proposed research will focus on developing a novel approach to solve Software Service Evolution problems in Computing Clouds. The approach will support dynamic evolution o...
Wei, H., Wang, Z., Liu, X., Chalmers, K., & Cheng, G. (2012). Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds. Journal of Industrial and Intelligent Information, 1(1), (6-9). doi:10.12720/jiii.1.1.6-9
Reilly, C. & Chalmers, K. (2012). A quality-driven approach to game physics engine development using the Entity Component System. The Computer Games Journal. 2, 125. ISSN 2052-773X
The games industry is a broad, multi-discipline industry, which continues to grow in terms of revenue and cultural significance. Despite the accolades of this “recession-proof...
Welch, P., Brown, N., Moores, J., Chalmers, K., & Sputh, B. (2010). Alting barriers: synchronisation with choice in Java using JCSP. Concurrency and Computation: Practice and Experience, 22(8), (1049-1062). doi:10.1002/cpe.1471. ISSN 1532-0626
Communicating Sequential Processes for Java (JCSP) is a mature library that implements CSP-derived concurrency primitives in Java. A JCSP system is a hierarchical network of a...
Wang, Z., Chalmers, K. & Liu, X. (2013). Evolution pattern verification for services evolution in clouds with model driven architecture. International Journal for e-Learning Security. 3
Hoffman, B., Chalmers, K., Urquhart, N., & Guckert, M. (in press). Athos - A Model Driven Approach to Describe and Solve Optimisation Problems
Implementing solutions for optimisation problems with general purpose high-level programming languages is a time consuming
task that can only be carried out by professional so...
Kerracher, N., Kennedy, J., & Chalmers, K. (2018). Using a task classification in the visualisation design process for task understanding and abstraction: an empirical study. In J. Johansson, F. Sadlo, & T. Schreck (Eds.), Proceedings of the 2018 Eurographics Conference on Visualization (EuroVis 2018) - Short Papers, 79-83. doi:10.2312/eurovisshort.20181082
Task classifications are widely purported to be useful in the design process, with various suggestions having been made for their use at the different stages. However, little ...
Hoffmann, B., Hoffman, B., Guckert, M., Farrenkopf, T., Chalmers, K., & Urquhart, N. (2018). A Domain-Specific Language For Routing Problems. In L. Nolle, A. Burger, C. Tholen, J. Werner, & J. Wellhausen (Eds.), Proceedings of the 32nd EUROPEAN CONFERENCE ON MODELLING AND SIMULATION
Vehicle Routing Problems (VRPs) are commonly used as benchmark optimisation problems and they also have many applications in industry. Using agent-based approaches to solve VR...
A prototype was successfully developed showing proof of concept of the idea. See the Case study for more details.
Ubiquitous Computing promises to enrich our everyday lives by enabling the environment to be enhanced via compu...
Augmented Reality (AR) aims to extend the physical world through virtual content. To perform such addition in an unnoticeable way, a vari...
H5 & H9 Merchiston Campus
10 May 2016