TDD4Fog: a test-driven software development platform for Fog Computing systems

Rui Li, Xiao Liu, Xi Zheng, Chong Zhang, Huai Liu

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

7 Citations (Scopus)

Abstract

As an ideal infrastructure for smart services, Fog Computing is becoming the next wave of IT investment harnessing the successful models of Cloud Computing and latest technologies such as 5G and Internet of Things (IoT). However, the development of Fog Computing systems is a big challenge due to its complex, heterogeneous and distributed nature. Currently, there are a few SDKs released by some public Cloud service providers to support the development of Fog services in a top-down fashion as the key motive is to leverage their business Cloud services. However, Fog Computing systems are usually designed in a bottom-up fashion as the major functionalities are centred around the Edge Nodes and the End Devices. Meanwhile, significant efforts are required to verify the conformance of software behaviours as the collaboration between the End Devices, Edge Nodes and Cloud Servers is vital to the success of a Fog Computing System. Therefore, a holistically designed software development platform is urgently required. In this paper, we propose TDD4Fog, a test-driven software development platform for Fog Computing systems. Following the Test-Driven Development (TDD) methodology and a bottom-up design fashion, TDD4Fog supports the microservice architecture and provides the Test-Driven utilities such as metamorphic testing, mutation testing and random testing for the whole software development lifecycle of Fog Computing systems. To demonstrate the feasibility of TDD4Fog, we have presented some preliminary results on the key components of TDD4Fog and discussed some important future research directions.
Original languageEnglish
Title of host publicationProceedings - 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGRID 2020
EditorsLaurent Lefevre, Carlos A. Varela, George Pallis, Adel N. Toosi, Omer Rana, Rajkumar Buyya
Place of PublicationPiscataway, NJ
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages673-676
Number of pages4
ISBN (Electronic)9781728160955
DOIs
Publication statusPublished - 2020
EventIEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (20th: 2020) - Melbourne, Australia
Duration: 11 May 202014 May 2020

Publication series

NameProceedings - 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, CCGRID 2020

Conference

ConferenceIEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (20th: 2020)
Abbreviated titleCCGrid 2020
Country/TerritoryAustralia
CityMelbourne
Period11/05/2014/05/20

Keywords

  • Test-Driven Development
  • DevOps
  • Microservices
  • Fog Computing
  • Smart Services

Fingerprint

Dive into the research topics of 'TDD4Fog: a test-driven software development platform for Fog Computing systems'. Together they form a unique fingerprint.

Cite this