{"title":"Crowdsourced Testing Services for Mobile Apps","authors":"Tao Zhang, J. Gao, Jing Cheng","doi":"10.1109/SOSE.2017.28","DOIUrl":"https://doi.org/10.1109/SOSE.2017.28","url":null,"abstract":"Recent publications have pointed out a number of challenges and challenges for when engineers validate mobile apps using a conventional way inside a testing laboratory. Top two issues include: a) higher test costs due to the diversity of mobile devices and platforms, b) difficulty in conducting large-sale user-oriented performance and usability testing. A new testing approach, known as crowdsourced testing, provides a promising way to address these challenges and issues. This paper provides a comprehensive tutorial on crowdsourced test services, and informative concepts, insights, and detailed discussion about common questions raised by engineers and managers. It presents a clear comparative view between mobile crowdsourced testing with traditional lab-based mobile testing. In addition, it also summarizes and compares different major players, their commercial products, and solutions in mobile crowdsourced test services. Furthermore, it examines the major issues, challenges, and needs.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"124 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123185299","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Mohalik, N. Narendra, R. Badrinath, Duc-Hung Le
{"title":"Adaptive Service-Oriented Architectures for Cyber Physical Systems","authors":"S. Mohalik, N. Narendra, R. Badrinath, Duc-Hung Le","doi":"10.1109/SOSE.2017.10","DOIUrl":"https://doi.org/10.1109/SOSE.2017.10","url":null,"abstract":"Service-oriented architecture (SOA) for Cyber PhysicalSystems (CPS) can be implemented through the abstractionof sensing and actuation capabilities of devices as microservicesand providing data processing and decision-making services athigher levels. However, specific to CPS, the critical requirementof adaptivity must be taken into account so that thearchitectures can autonomously handle the dynamic changes inthe devices and their environment making them transparent tothe applications. Towards this, we implement the well-knownMAPE-K (Monitor, Analyze, Plan, Act, using stored Knowledge)reference architecture from autonomic computing, with the corePlan function powered by AI planning techniques. The proof ofconcept prototype is built upon our earlier works: InteropAdapt, a middleware for interoperability of control actions between theapplication layer and the device layer, and HINC, an informationmodel that harmonizes IoT resources spanning devices, networkfunctions and cloud resources. We illustrate our ideas via realisticexamples in the building automation domain.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121297169","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"BC-PDS: Protecting Privacy and Self-Sovereignty through BlockChains for OpenPDS","authors":"Yan Zhu, Guhua Gan, Khaled Riad","doi":"10.1109/SOSE.2017.30","DOIUrl":"https://doi.org/10.1109/SOSE.2017.30","url":null,"abstract":"In the Big Data era, personal metadata may will become a new type of corporate asset, however there have already been a growing public concern about user’s privacy mined from metadata. In this paper we address the problem of implementing the self-sovereignty of personal metadata on the existing OpenPDS/SafeAnswers framework according to the Windhover Principle. In order to do that, we propose a new framework, called BlocakChain-based Personal Data Store (BCPDS), to realize two basic properties: notary and autonomy. This framework, firstly introduces the BlockChain as a notary, into OpenPDS/SafeAnswers for secure storage of personal meta-data instead of the original database. Next, we present an AutoNomybased Access Control (ANAC) to improve the SafeAnswers module, where ANAC is a new mechanism that enforces access based on the relationship among all authorized users and metadata’s owner. In addition, we also propose General Access Structure (GAS) and threshold secret sharing scheme in BlockChain as an implementation method for our BC-PDS framework.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"63 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125942162","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
W. Tsai, Libo Feng, Hui Zhang, Yue You, Li Wang, Yao Zhong
{"title":"Intellectual-Property Blockchain-Based Protection Model for Microfilms","authors":"W. Tsai, Libo Feng, Hui Zhang, Yue You, Li Wang, Yao Zhong","doi":"10.1109/SOSE.2017.35","DOIUrl":"https://doi.org/10.1109/SOSE.2017.35","url":null,"abstract":"Intellectual-property (IP) rights refer to the ownership of intellectual achievement.Microfilms are getting popular nowdue to their low production cost. However, their IP rights are often violated as microfilms can be copied and transmitted via mobile devices easily.This paper proposes using blockchain (BC) to develop an IP-protection model for microfilms. Information registered at a BC cannot be changed without being notified, and this provides an ideal setting for IP protection. This paper proposes a BC-based framework for microfilms in China.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123990463","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Multilingual Video Chat System Based on the Service-Oriented Architecture","authors":"Jayanti Andhale, Chandrima Dadi, Zongming Fei","doi":"10.1109/SOSE.2017.17","DOIUrl":"https://doi.org/10.1109/SOSE.2017.17","url":null,"abstract":"The use of video chat and video conference applications is ubiquitous, especially in this era of wireless and mobility. However, a video chat system that allows communicating parties to speak/type indifferent languages has not been widely used. In this paper, we propose a service-oriented architecture to developa multilingual video chat system that supports people speaking/texting in different languages. It uses the Web Real Time Communication (WebRTC) technology andtakes advantage of the services available on the Internet, includingGoogle Web Speech API, Google Transliterate API, and Microsoft Translator. It is a browser based solution that allows users to connect from various platforms, such as Windows, Linux, or Mac. Since the application uses WebRTC, the user does not have to download and install any plugins. The service-oriented architecture design based on WebRTC allows us todevelop and implement the whole system in a short period of time.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130754930","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Lian Yu, W. Tsai, Guannan Li, Yafe Yao, C. Hu, Enyan Deng
{"title":"Smart-Contract Execution with Concurrent Block Building","authors":"Lian Yu, W. Tsai, Guannan Li, Yafe Yao, C. Hu, Enyan Deng","doi":"10.1109/SOSE.2017.33","DOIUrl":"https://doi.org/10.1109/SOSE.2017.33","url":null,"abstract":"Business processes are often related to operational processes, contracts, and regulations. Modeling such processes needs to address regulation monitoring and enforcement, and maintain a reliable history of data for evidence. This paper proposes modeling business processes as smart contracts (SCs) on permissioned blockchains (BCs). The challenges with the proposed approach are state synchronizations among distributed nodes (called authnodes), and real-time requirements. This paper separates the executions of SCs from the state managements on multi-BCs, and proposes a pipeline model to verify and create blocks in parallel.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116720382","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Requirements Meta-Model to Integrate Information for the Definition of System Services","authors":"Alexander Rauh, Wolfgang Golubski, Stefan Queins","doi":"10.1109/SOSE.2017.16","DOIUrl":"https://doi.org/10.1109/SOSE.2017.16","url":null,"abstract":"One of the biggest challenges in requirements analysis is to elicit a consistent and ideally complete set of requirements when specifying a system. The following paper describes a meta-model for information described by requirements specified in different representation types in order to improve the consistency and completeness of this information. The idea is to use different representation types for requirements like Unified Modeling Language (UML) and template-based requirements in natural language during analysis and to extract the relevant information from these representation types. The extracted information will be integrated in a common database which implements the defined meta-model for requirements. After integration, the defects like inconsistence and incompleteness according to the meta-model can be identified automatically and fixed by the analyst.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126420164","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
D. McKee, S. J. Clement, Xue Ouyang, Jie Xu, R. Romano, J. Davies
{"title":"The Internet of Simulation, a Specialisation of the Internet of Things with Simulation and Workflow as a Service (SIM/WFaaS)","authors":"D. McKee, S. J. Clement, Xue Ouyang, Jie Xu, R. Romano, J. Davies","doi":"10.1109/SOSE.2017.12","DOIUrl":"https://doi.org/10.1109/SOSE.2017.12","url":null,"abstract":"A trend seen in many industries is the increasing reliance on modelling and simulation to facilitate design, decision making and training. Previously, these models would operate in isolation but now there is a growing need to integrate and connect simulations together for co-simulation. In addition, the 21st century has seen the expansion of the Internet of Things (IoT) enabling the interconnectivity of smart devices across the Internet. In this paper we propose that an important, and often overlooked, domain of IoT is that of modelling and simulation. Expanding IoT to encompass interconnected simulations enables the potential for an Internet of Simulation whereby models and simulations are exposed to the wider internet and can be accessed on an \"as-a-service\" basis. The proposed IoS would need to manage simulation across heterogeneous infrastructures, temporal and causal aspects of simulations, as well as variations in data structures. Via the proposed Simulation as a Service (SIMaaS) and Workflow as a Service (WFaaS) constructs in IoS, highly complex simulation integration could be performed automatically, resulting in high fidelity system level simulations. Additionally, the potential for faster than real-time simulation afforded by IoS opens the possibility of connecting IoS to existing IoT infrastructure via a real-time bridge to facilitate decision making based on live data.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116888905","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Xin Wang, Libo Feng, Hui Zhang, Changhong Lyu, Li Wang, Yue You
{"title":"Human Resource Information Management Model based on Blockchain Technology","authors":"Xin Wang, Libo Feng, Hui Zhang, Changhong Lyu, Li Wang, Yue You","doi":"10.1109/SOSE.2017.34","DOIUrl":"https://doi.org/10.1109/SOSE.2017.34","url":null,"abstract":"The authenticity of human resource information has become an important factor that affects the cost and efficiency of human resource management. With the rapid development of mobile devices and Internet technology, various human resource risks caused by information asymmetry constantly bring economic loss, and even a fatal blow, to enterprises. Based on Blockchain(BC), this paper aims to combine traditional encryption technology with Internet-distributed technology, to establish a human resource information management model that reduces the risk of authenticity of human resource information. This model aims to solve the lack of discrimination of the authenticity of human resource information, and to provide authentic and effective decision support information to the human resource management of an organization. The operation method, such as Bitcoin, is used to certify the human resource documentations, as well as to bind the information and the documentation. Furthermore, human resource information is recorded in an accounting book based on BC technology; thus, modifying and validating may be difficult in the entire net work. Consensus mechanism, smart contract, accounting, and payment functions of BC can provide the basic support for human resource information management. Moreover, decentralization of the protection mechanism can be achieved to achieve low cost and high efficiency of information transfer, and to ensure a high-performance work system in the human resource management of enterprises.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"232 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132712318","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Design Issues in Permissioned Blockchains for Trusted Computing","authors":"W. Tsai, Xiaoying Bai, Lian Yu","doi":"10.1109/SOSE.2017.32","DOIUrl":"https://doi.org/10.1109/SOSE.2017.32","url":null,"abstract":"A permissioned blockchain (BC) is a secure distributed ledger maintained by a number of trusted validation nodes. However, a validator may become compromised and send inconsistent messages to different nodes. To counter the problem, consensus protocols like Practical Byzantine Fault Tolerance (PBFT) can be used. The paper presents a permissioned BC system and discusses various design issues including control messages, block size and window size of block creation time. Furthermore, it is necessary to identify those compromised nodes discovered during the consensus protocol. This paper then proposes a reputation system to track the trustworthiness of nodes as it is necessary to distinguish failed nodes from compromised nodes. A compromised node may send inconsistent messages to others or accuse other nodes compromised, and it should be removed as soon as it is identified and confirmed.","PeriodicalId":312672,"journal":{"name":"2017 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114869416","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}