Towards Refactoring in Cloud-Centric Internet of Things for Smart Cities

Manoj Kesavulu, Markus Helfert, Marija Bezbradica · Maynooth University ePrints and eTheses Archive (Maynooth University) · 2016

Smart city is an urban development vision to integrate multiple Information and Communication Technology (ICT) and Internet of Things (IoT) solutions in a secure fashion to manage a city’s assets. IoT devices are heterogeneous and collect large amount of data which need to be collected, processed, stored and shared among various devices, services and enterprise entities. Cloud technology has the potential to improve the performance, reliability and elasticity of software applications that drive the smart city vision. Due to the rapid increase in the number of devices, there is a critical need for the architecture of the cloud deployment to change constantly to adapt to the way these heterogeneous devices interact with the cloud services and on premise services are needed to migrate to cloud for the purpose of increasing performance and elasticity. Hence refactoring techniques could help tackling these issues as refactoring is a method of changing the internal design of the system while preserving the external behavior. In this paper we discuss refactoring and Clou-centric IoT in the context of Smart city, problems related to the inter-connectivity of these paradigms.

Read the paper · More papers on PaperTik