Zeinab Farahmandpour, Steven Versteeg, Jun Han, Anand Kameswaran
{"title":"Service Virtualisation of Internet-of-Things Devices: Techniques and Challenges","authors":"Zeinab Farahmandpour, Steven Versteeg, Jun Han, Anand Kameswaran","doi":"10.1109/RCoSE.2017.4","DOIUrl":null,"url":null,"abstract":"Service virtualization is an approach that uses virtualizedenvironments to automatically test enterprise services inproduction-like conditions. Many techniques have been proposedto provide such a realistic environment for enterprise services. The Internet-of-Things (IoT) is an emerging field which connectsa diverse set of devices over different transport layers, usinga variety of protocols. Provisioning a virtual testbed of IoTdevices can accelerate IoT application development by enablingautomated testing without requiring a continuous connection tothe physical devices. One solution is to expand existing enterpriseservice virtualization to IoT environments. There are variousstructural differences between the two environments that shouldbe considered to implement appropriate service virtualizationfor IoT. This paper examines the structural differences betweenvarious IoT protocols and enterprise protocols and identifies keytechnical challenges that need to be addressed to implementservice virtualization in IoT environments.","PeriodicalId":394266,"journal":{"name":"2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RCoSE.2017.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
Abstract
Service virtualization is an approach that uses virtualizedenvironments to automatically test enterprise services inproduction-like conditions. Many techniques have been proposedto provide such a realistic environment for enterprise services. The Internet-of-Things (IoT) is an emerging field which connectsa diverse set of devices over different transport layers, usinga variety of protocols. Provisioning a virtual testbed of IoTdevices can accelerate IoT application development by enablingautomated testing without requiring a continuous connection tothe physical devices. One solution is to expand existing enterpriseservice virtualization to IoT environments. There are variousstructural differences between the two environments that shouldbe considered to implement appropriate service virtualizationfor IoT. This paper examines the structural differences betweenvarious IoT protocols and enterprise protocols and identifies keytechnical challenges that need to be addressed to implementservice virtualization in IoT environments.