Skip to main content

Research Repository

Advanced Search

Outputs (395)

Communicating Connected Components: Extending Plug-and-Play to Support Skeletons (2017)
Presentation / Conference Contribution
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 provide a set of reusable processes called plug and play. These components... Read More about Communicating Connected Components: Extending Plug-and-Play to Support Skeletons.

Mango: A model-driven approach to engineering green Mobile Cloud Applications (2017)
Thesis
Chinenyeze, S. J. Mango: A model-driven approach to engineering green Mobile Cloud Applications. (Thesis). Edinburgh Napier University. http://researchrepository.napier.ac.uk/Output/976572

With the resource constrained nature of mobile devices and the resource abundant offerings of the cloud, several promising optimisation techniques have been proposed by the green computing research community. Prominent techniques and unique methods h... Read More about Mango: A model-driven approach to engineering green Mobile Cloud Applications.

Estimating 3D trajectories from 2D projections via disjunctive factored four-way conditional restricted Boltzmann machines (2017)
Journal Article
Mocanu, D. C., Bou Ammar, H., Puig, L., Eaton, E., & Liotta, A. (2017). Estimating 3D trajectories from 2D projections via disjunctive factored four-way conditional restricted Boltzmann machines. Pattern Recognition, 69, 325-335. https://doi.org/10.1016/j.patcog.2017.04.017

Estimation, recognition, and near-future prediction of 3D trajectories based on their two dimensional projections available from one camera source is an exceptionally difficult problem due to uncertainty in the trajectories and environment, high dime... Read More about Estimating 3D trajectories from 2D projections via disjunctive factored four-way conditional restricted Boltzmann machines.

Grid Routing: An Energy-Efficient Routing Protocol for WSNs with Single Mobile Sink (2017)
Journal Article
Liu, Q., Zhang, K., Liu, X., & Linge, N. (2017). Grid Routing: An Energy-Efficient Routing Protocol for WSNs with Single Mobile Sink. International Journal of Sensor Networks, 25(2), 1. https://doi.org/10.1504/ijsnet.2017.10007397

In a traditional wireless sensor network with static sinks, sensor nodes close to the sink run out of their batteries quicker than other nodes due to the increased data traffic towards the sink. These nodes with huge data traffic are easy to become... Read More about Grid Routing: An Energy-Efficient Routing Protocol for WSNs with Single Mobile Sink.

An Adaptively Speculative Execution Strategy Based on Real-Time Resource Awareness in a Multi-Job Heterogeneous Environment (2017)
Journal Article
Liu, Q., Cai, W., Liu, Q., Shen, J., Fu, Z., Liu, X., & Linge, N. (2017). An Adaptively Speculative Execution Strategy Based on Real-Time Resource Awareness in a Multi-Job Heterogeneous Environment. KSII transactions on internet and information systems, 11(2), https://doi.org/10.3837/tiis.2017.02.004

MapReduce (MRV1), a popular programming model, proposed by Google, has been well used to process large datasets in Hadoop, an open source cloud platform. Its new version MapReduce 2.0 (MRV2) developed along with the emerging of Yarn has achieved obvi... Read More about An Adaptively Speculative Execution Strategy Based on Real-Time Resource Awareness in a Multi-Job Heterogeneous Environment.

BEFTIGRE: Behaviour-driven full-tier green evaluation of mobile cloud applications (2017)
Journal Article
Chinenyeze, S. J., Liu, X., & Al-Dubai, A. (2017). BEFTIGRE: Behaviour-driven full-tier green evaluation of mobile cloud applications. Journal of Software: Evolution and Process, 29(2), e1848. https://doi.org/10.1002/smr.1848

With the resource-constrained nature of mobile devices and the resource-abundant offerings of the cloud, several promising optimisation techniques have been proposed by the green computing research community. Prominent techniques and unique methods h... Read More about BEFTIGRE: Behaviour-driven full-tier green evaluation of mobile cloud applications.

Educational affordances and learning design in music software development (2017)
Journal Article
Cheng, L., & Leong, S. (2017). Educational affordances and learning design in music software development. Technology, Pedagogy and Education, 26(4), 395-407. https://doi.org/10.1080/1475939x.2016.1267037

Although music software has become increasingly affordable and widely adopted in today’s classrooms, concerns have been raised about a lack of consideration for users’ needs during the software development process. This paper examines intra- and inte... Read More about Educational affordances and learning design in music software development.

The Design and Evaluation of a Modern C++ Library (2016)
Presentation / Conference Contribution
Chalmers, K. (2016, August). The Design and Evaluation of a Modern C++ Library. Presented at Communicating Process Architectures 2016, Copenhagen, Denmark

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 adheres to modern C++ design principles and standards. A secondary objecti... Read More about The Design and Evaluation of a Modern C++ Library.

A Task Orientated Requirements Ontology for Cloud Computing Services (2016)
Presentation / Conference Contribution
Greenwell, R., Liu, X., Chalmers, K., & Pahl, C. (2016, April). A Task Orientated Requirements Ontology for Cloud Computing Services. Presented at Proceedings of the 6th International Conference on Cloud Computing and Services Science

Requirements ontology offers a mechanism to map requirements for cloud computing services to cloud computing resources. Multiple stakeholders can capture and map knowledge in a flexible and efficient manner. The major contribution of the paper is the... Read More about A Task Orientated Requirements Ontology for Cloud Computing Services.

A Survey of Speculative Execution Strategy in MapReduce (2016)
Presentation / Conference Contribution
Liu, Q., Jin, D., Liu, X., & Linge, N. (2016). A Survey of Speculative Execution Strategy in MapReduce. In A. Liu, H. C. Chao, E. Bertino, & X. Sun (Eds.), Cloud Computing and Security (296-307). https://doi.org/10.1007/978-3-319-48671-0_27

MapReduce is a parallel computing programming model designed to process large-scale data. Therefore, the accuracy and efficiency for computing are needed to be assured and speculative execution is an efficient method for calculation of fault toleranc... Read More about A Survey of Speculative Execution Strategy in MapReduce.

An Introduction of Non-intrusive Load Monitoring and Its Challenges in System Framework (2016)
Presentation / Conference Contribution
Liu, Q., Lu, M., Liu, X., & Linge, N. (2016). An Introduction of Non-intrusive Load Monitoring and Its Challenges in System Framework. In Cloud Computing and Security (254-263). https://doi.org/10.1007/978-3-319-48674-1_23

With the increasing of energy demand and electricity price, researchers gain more and more interest among the residential load monitoring. In order to feed back the individual appliance’s energy consumption instead of the whole-house energy consumpti... Read More about An Introduction of Non-intrusive Load Monitoring and Its Challenges in System Framework.

A Coordination-Based Brokerage Architecture for Multi-cloud Resource Markets (2016)
Presentation / Conference Contribution
Aldawood, S., Fowley, F., Pahl, C., Taibi, D., & Liu, X. (2016, August). A Coordination-Based Brokerage Architecture for Multi-cloud Resource Markets. Presented at 2016 IEEE 4th International Conference on Future Internet of Things and Cloud Workshops (FiCloudW), Vienna, Austria

With an increasing number of service providers in the cloud market, the competition between these is also increasing. Each provider attempts to attract customers by providing a high quality service with lowest possible cost and at the same time tryin... Read More about A Coordination-Based Brokerage Architecture for Multi-cloud Resource Markets.

An adaptive approach to better load balancing in a consumer-centric cloud environment (2016)
Journal Article
Liu, Q., Cai, W., Shen, J., Liu, X., & Linge, N. (2016). An adaptive approach to better load balancing in a consumer-centric cloud environment. IEEE Transactions on Consumer Electronics, 62(3), 243-250. https://doi.org/10.1109/tce.2016.7613190

Pay-as-you-consume, as a new type of cloud computing paradigm, has become increasingly popular since a large number of cloud services are gradually opening up to consumers. It gives consumers a great convenience, where users no longer need to buy the... Read More about An adaptive approach to better load balancing in a consumer-centric cloud environment.

CACA-UAN: A Context-Aware Communication Approach Based on the Underwater Acoustic Sensor Network (2016)
Presentation / Conference Contribution
Liu, Q., Chen, X., Liu, X., & Linge, N. (2016). CACA-UAN: A Context-Aware Communication Approach Based on the Underwater Acoustic Sensor Network. In X. Sun, A. Liu, H. C. Chao, & E. Bertino (Eds.), Cloud Computing and Security. ICCCS 2016

Underwater acoustic sensor networks (UANs) have emerged as a promising technology which can be applied in many areas such as military and civil in recent years. Among these applications, the communication between the devices is crucial for providing... Read More about CACA-UAN: A Context-Aware Communication Approach Based on the Underwater Acoustic Sensor Network.

A Method for Electric Load Data Verfication and Repair in home Environment (2016)
Presentation / Conference Contribution
Liu, Q., Li, S., Liu, X., & Linge, N. (2016, July). A Method for Electric Load Data Verfication and Repair in home Environment. Presented at the 2nd International Conference on Cloud Computing and Security

Most people do not have a consciousness of energy saving. For this phenomenon, the governments are building smart grids to take measures for the energy crisis. Electric load data records the electric consumption and plays an important role in operati... Read More about A Method for Electric Load Data Verfication and Repair in home Environment.

Grid Routing: An Energy-Efficient Routing Protocol for WSNs with Single Mobile Sink (2016)
Presentation / Conference Contribution
Liu, Q., Zhang, K., Liu, X., & Linge, N. (2016). Grid Routing: An Energy-Efficient Routing Protocol for WSNs with Single Mobile Sink. In Cloud Computing and Security (232-243). https://doi.org/10.1007/978-3-319-48674-1_21

In a traditional wireless sensor network with static sinks, sensor nodes close to the sink run out of their batteries quicker than other nodes due to the increased data traffic towards the sink. These nodes with huge data traffic are easy to become h... Read More about Grid Routing: An Energy-Efficient Routing Protocol for WSNs with Single Mobile Sink.

Pricing Ontology for Task-Oriented Cloud Sourcing (2016)
Presentation / Conference Contribution
Greenwell, R., Liu, X., & Chalmers, K. (2016). Pricing Ontology for Task-Oriented Cloud Sourcing. In 2016 IEEE 4th International Conference on Future Internet of Things and Cloud (FiCloud). https://doi.org/10.1109/ficloud.2016.17

Cloud computing allows access to computing resources from a number of providers, who offer multiple pricing strategies for selected product characteristics. The service offerings are becoming increasingly complex, with innovations such as spot market... Read More about Pricing Ontology for Task-Oriented Cloud Sourcing.

Technological support for citizen science in global ecology (2016)
Presentation / Conference Contribution
Davison, B., Begossi, A., Roques, K., Pandeya, B., & August, T. (2016, August). Technological support for citizen science in global ecology. Presented at 5th International EcoSummit: Ecological Sustainability - Engineering Change, Montpelier, France

The contribution of volunteers in ecology is undeniable. With developments in mobile technology and social media, many predict their contribution to become even more significant. However, economic disparities across the world challenge this vision. T... Read More about Technological support for citizen science in global ecology.

A speculative approach to spatial-temporal efficiency with multi-objective optimization in a heterogeneous cloud environment (2016)
Journal Article
Liu, Q., Cai, W., Shen, J., Fu, Z., Liu, X., & Linge, N. (2016). A speculative approach to spatial-temporal efficiency with multi-objective optimization in a heterogeneous cloud environment. Security and Communication Networks, 9(17), 4002-4012. https://doi.org/10.1002/sec.1582

A heterogeneous cloud system, for example, a Hadoop 2.6.0 platform, provides distributed but cohesive services with rich features on large-scale management, reliability, and error tolerance. As big data processing is concerned, newly built cloud clus... Read More about A speculative approach to spatial-temporal efficiency with multi-objective optimization in a heterogeneous cloud environment.

DEEPC: Dynamic Energy Profiling of Components (2016)
Presentation / Conference Contribution
Liu, X., Chinenyeze, S. J., & Al-Dubai, A. (2016). DEEPC: Dynamic Energy Profiling of Components. In 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC). https://doi.org/10.1109/COMPSAC.2016.90

Many software projects are built using reusable components (i.e. reusable objects - as per component and connectors in software architectures). During component selection in CBSD, components are evaluated on the criteria of required quality attribute... Read More about DEEPC: Dynamic Energy Profiling of Components.