23 results

A Task Taxonomy for Temporal Graph Visualisation

Journal Article
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. https://doi.org/10.1109/tvcg.2015.2424889
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...

The Design and Evaluation of a Modern C++ Library

Conference Proceeding
Chalmers, K. (2016)
The Design and Evaluation of a Modern C++ Library. In Communicating Process Architectures 2016
Although many CSP inspired libraries exist, none yet have targeted modern C++ (C++11 onwards). The work presented has a main objective of providing a new C++ CSP library which...

A Transparent Thread and Fiber Framework in C++CSP

Conference Proceeding
Chalmers, K. (2018)
A Transparent Thread and Fiber Framework in C++CSP
There are multiple low-level concurrency primitives supported today, but these often require the programmer to be explicit in their implementation decisions at design time. Th...

CSP for .NET based on JCSP

Conference Proceeding
Chalmers, K., & Clayton, S. (2006)
CSP for .NET based on JCSP. In P. Welch, J. Kerridge, & F. R. M. Barnes (Eds.), Communicating Process Architectures 2006 - WoTug 29, 59-76
We present a CSP framework developed for the .NET platform, building upon the ideas developed for the JCSP library. Discussing the development of the core functionality and th...

An Upper Ontology for Benefits Management of Cloud Computing

Journal Article
Greenwell, R., Liu, X., & Chalmers, K. (2014)
An Upper Ontology for Benefits Management of Cloud Computing. International Journal of Advanced Computer Science and Applications, 5(12), https://doi.org/10.14569/IJACSA.2014.051211
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...

What are Communicating Process Architectures? Towards a Framework for Evaluating Message-passing Concurrency Languages

Conference Proceeding
Chalmers, K. (2019)
What are Communicating Process Architectures? Towards a Framework for Evaluating Message-passing Concurrency Languages. https://doi.org/10.3233/978-1-61499-949-2-227
What does it mean to be a message-passing concurrent language? This work attempts to build a framework for classifying such languages by judging four in regards to features an...

Communicating Connected Components: Extending Plug-and-Play to Support Skeletons

Conference Proceeding
Chalmers, K., Kerridge, J., & Pedersen, J. B. (2017)
Communicating Connected Components: Extending Plug-and-Play to Support Skeletons. In Communicating Process Architectures 2016
For a number of years, the Communicating Process Architecture (CPA) community have developed languages and runtimes supporting message passing concurrency. For these we always...

Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds:Four Kinds of Schema

Journal Article
Wang, Z., & Chalmers, K. (2013)
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. https://doi.org/10.1016/j.procs.2013.06.120
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...

Collaborative Diffusion on the GPU for Path-Finding in Games

Conference Proceeding
McMillan, C., Hart, E., & Chalmers, K. (2015)
Collaborative Diffusion on the GPU for Path-Finding in Games. In A. M. Mora, & G. Squillero (Eds.), Applications of Evolutionary Computation; Lecture Notes in Computer Science. , (418-429). https://doi.org/10.1007/978-3-319-16549-3_34
Exploiting the powerful processing power available on the GPU in many machines, we investigate the performance of parallelised versions of pathfinding algorithms in typical ga...

Visual techniques to support exploratory analysis of temporal graph data.

Conference Proceeding
Kerracher, N., Kennedy, J., Chalmers, K., & Graham, M. (2015)
Visual techniques to support exploratory analysis of temporal graph data. In E. Bertini, J. Kennedy, & E. Puppo (Eds.), Proceedings of the Eurographics Conference on Visualization (EuroVis '15), Short Papers Track, (103-107). https://doi.org/10.2312/eurovisshort.20151133
Recently, much research has focused on developing techniques for the visual representation of temporal graph data. This paper takes a wider look at the visual techniques invol...