Skip to main content

Research Repository

Advanced Search

All Outputs (47)

Benefits management of cloud computing investments (2014)
Journal Article
Greenwell, R., Liu, X., & Chalmers, K. (2014). Benefits management of cloud computing investments. International Journal of Advanced Computer Science and Applications, 5(7), 1-9. https://doi.org/10.14569/IJACSA.2014.050701

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 organizations derive value from cloud computing investments. The motivation for wri... Read More about Benefits management of cloud computing investments.

Communicating Process Architectures 2014 (2014)
Presentation / Conference Contribution
(2014). Communicating Process Architectures 2014. In P. H. Welch, F. R. M. Barnes, J. F. Broenink, K. Chalmers, T. Gibson-Robinson, R. Ivimey-Cook, …M. L. Smith (Eds.), Communicating Process Architectures 2014

CPA 2014 is one of an annual series of conferences organised over almost thirty years concerned with the design of parallel systems inspired by the Theory of Communicating Sequential Processes (CSP) of C. A. R. Hoare. Particular aims are the promotio... Read More about Communicating Process Architectures 2014.

Verifying the CPA Networking Stack using SPIN/Promela. (2013)
Presentation / Conference Contribution
Chalmers, K., & Kerridge, J. (2013). Verifying the CPA Networking Stack using SPIN/Promela. In P. H. Welch, F. R. M. Barnes, J. F. Broenink, K. Chalmers, J. B. Pedersen, & A. T. Sampson (Eds.), Communicating Process Architectures 2013 (39-56)

This paper presents a verification of the CPA Networking Stack, using the SPIN Model Checker. Our work shows that the system developed for general networking within CPA applications works under the conditions defined for it. The model itself focuses... Read More about Verifying the CPA Networking Stack using SPIN/Promela..

A quality-driven approach to game physics engine development using the Entity Component System. (2013)
Journal Article
Reilly, C., & Chalmers, K. (2013). A quality-driven approach to game physics engine development using the Entity Component System. The Computer Games Journal, 2, 125

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” industry, video game projects often fail either to deliver on time and on... Read More about A quality-driven approach to game physics engine development using the Entity Component System..

Evolution feature oriented model driven product line engineering approach for synergistic and dynamic service evolution in clouds: A04BPEL3.0 proposal. (2013)
Presentation / Conference Contribution
Wang, Z., Chalmers, K., & Liu, X. (2013, June). Evolution feature oriented model driven product line engineering approach for synergistic and dynamic service evolution in clouds: A04BPEL3.0 proposal. Presented at International Conference on Information So

Model Driven based approach for Service Evolution in Clouds will mainly focus on the reusable evolution patterns' advantage to solve evolution problems. During the process, evolution pattern will be driven by MDA models to pattern aspects. Weaving th... Read More about Evolution feature oriented model driven product line engineering approach for synergistic and dynamic service evolution in clouds: A04BPEL3.0 proposal..

Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds (2013)
Journal Article
Wei, H., Wang, Z., Liu, X., Chalmers, K., & Cheng, G. (2013). 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.

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 of the software service in clouds via a set of discovered evolution patterns... Read More about Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds.

Pricing Intelligence as a Service for Cloud Computing (2013)
Presentation / Conference Contribution
Greenwell, R., Liu, X., & Chalmers, K. (2013). Pricing Intelligence as a Service for Cloud Computing. In Proceedings of 5th IEEE International Conference on Cloud Computing Technology and Science (CloudCom'13) (244-247). https://doi.org/10.1109/cloudcom.

Pricing Intelligence as a service (PINaaS) can be seen as the brokerage of user requirements to pricing of available resources in a cloud computing environment. Users of both public and private clouds have to consider the price of services they consu... Read More about Pricing Intelligence as a Service for Cloud Computing.

Communicating Process Architectures 2013. (2013)
Presentation / Conference Contribution
(2013). Communicating Process Architectures 2013. In P. H. Welch, F. R. M. Barnes, J. F. Broenink, K. Chalmers, J. B. Pedersen, & A. T. Sampson (Eds.), Communicating Process Architectures 2013

Evolution pattern verification for services evolution in clouds with model driven architecture. (2013)
Journal Article
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, 340-349. https://doi.org/10.20533/ijels.2046.4568.2013.0042

In this paper we will provide some discovered evolution patterns and its detailed underlying constitution components. Following the featured orientated model driven product line engineering approach for service evolution in clouds, an analysis on... Read More about Evolution pattern verification for services evolution in clouds with model driven architecture..

Game physics analysis and development – a quality-driven approach using the Entity Component Pattern (2013)
Journal Article
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

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” industry, video game projects often fail either to deliver on time and on... Read More about Game physics analysis and development – a quality-driven approach using the Entity Component Pattern.

Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds: Pattern Data Structure (2013)
Presentation / Conference Contribution
Wang, Z., & Chalmers, K. (2013). Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds: Pattern Data Structure. In The 7th International Conference on Complex, Intelligent, and S

Evolution pattern will be defined as an Xml Schema document, the generation of pattern aspect is the process of generating xml instance from its related Xml Schema definition document. The process can be iterative until all the evolution requirem... Read More about Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds: Pattern Data Structure.

Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds:Four Kinds of Schema (2013)
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.proc

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 of the software service in clouds via a set of discovered evolution patterns... Read More about Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds:Four Kinds of Schema.

Evolution pattern for service evolution in clouds. (2012)
Presentation / Conference Contribution
Wang, Z., Liu, X., & Chalmers, K. (2012). Evolution pattern for service evolution in clouds. In The 7th International Conference for Internet Technology and Secured Transactions (ICITST-2012)

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 of the software service in clouds via a set of discovered evolution pat... Read More about Evolution pattern for service evolution in clouds..

A comparison of Message Passing Interface and Communicating Process Architecture networking communication performance. (2012)
Presentation / Conference Contribution
Chalmers, K. (2012). A comparison of Message Passing Interface and Communicating Process Architecture networking communication performance. In P. Welch, F. R. M. Barnes, K. Chalmers, J. B. Pedersen, & A. T. Sampson (Eds.), Communicating Process Architectu

Message Passing Interface (MPI) is a popular approach to enable Single Process, Multiple Data (SPMD) style parallel computing, particularly in cluster computing environments. Communicating Process Architecture (CPA) Networking on the other hand, has... Read More about A comparison of Message Passing Interface and Communicating Process Architecture networking communication performance..

Performance of the distributed CPA protocol and architecture on traditional networks. (2011)
Presentation / Conference Contribution
Chalmers, K. (2011). Performance of the distributed CPA protocol and architecture on traditional networks. In P. Welch, A. T. Sampson, J. B. Pedersen, J. Kerridge, J. F. Broenink, & J. Barnes (Eds.), Communicating Process Architectures 2011 (227-242). htt

Performance of communication mechanisms is very important in distributed systems frameworks, especially when the aim is to provide a particular type of behavior across a network. In this paper, performance measurements of the distributed Communicatin... Read More about Performance of the distributed CPA protocol and architecture on traditional networks..

Alting barriers: synchronisation with choice in Java using JCSP (2010)
Journal Article
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. https://doi.org/10.1002/cpe.1471

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 autonomous processes communicating over synchronous (optionally buffered) ch... Read More about Alting barriers: synchronisation with choice in Java using JCSP.

An investigation into distributed channel mobility support for Communicating Process Architectures. (2009)
Presentation / Conference Contribution
Chalmers, K., & Kerridge, J. (2009). An investigation into distributed channel mobility support for Communicating Process Architectures. In P. H. Welch, F. R. M. Barnes, G. S. Stiles, J. F. Broenink, H. Roebbers, & A. T. Sampson (Eds.), Communicating Proc

Localised mobile channel support is now a feature of Communicating Process Architecture (CPA) based frameworks, from JCSP and C++CSP to occam-pi. Distributed mobile channel support has also been attempted in JCSP Networking and occam-pi via the pony... Read More about An investigation into distributed channel mobility support for Communicating Process Architectures..

Investigating communicating sequential processes for Java to support ubiquitous computing (2009)
Thesis
Chalmers, K. (2009). Investigating communicating sequential processes for Java to support ubiquitous computing. (Thesis). Edinburgh Napier University. Retrieved from http://researchrepository.napier.ac.uk/id/eprint/3507

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 support our lives, thus allowing us to perform our tasks and goals. The main... Read More about Investigating communicating sequential processes for Java to support ubiquitous computing.

Mobile agents and processes using communicating process architectures. (2008)
Presentation / Conference Contribution
Kerridge, J., Haschke, J., & Chalmers, K. (2008). Mobile agents and processes using communicating process architectures. In P. H. Welch, S. Stepney, F. Polack, F. R. M. Barnes, A. McEwan, G. S. Stiles, …A. T. Sampson (Eds.), Communicating Process Archit

The mobile agent concept has been developed over a number of years and is widely accepted as one way of solving problems that require the achievement of a goal that cannot be serviced at a specific node in a network. The concept of a mobile process i... Read More about Mobile agents and processes using communicating process architectures..