International Journal of Computer Applications (0975 – 8887) Volume 109 – No. 9, January 2015 16 Software Quality Assurance in Internet of Things Marwah Department of Software Engineering, Fatima Jinnah Women University Rawalpindi, Pakistan Qudsia Mateen Department of Software Engineering, Fatima Jinnah Women University Rawalpindi, Pakistan Mehreen Sirshar Department of Software Engineering, Fatima Jinnah Women University Rawalpindi, Pakistan ABSTRACT Internet of Things (IoT) is increasing the connectedness of things and people on a scale that was not imaginable before. The pace of adoption of IoT in market is increasing due to ubiquitous computing and increase in the connectedness of machines and people. But very few parameters exist to check and ensure the quality of IoT implemented devices and machines. The paper is the comprehensive survey of techniques and methodologies used for the implementing IoT. Based on the defined criteria of evaluation, we have done analysis and compared techniques and have finally concluded that most of the IT implementation techniques lack tool support. Because of the increasing use of IoT, an increasing trend towards its implementation in real time systems has also been observed. The paper assesses strong and weak points of techniques and draws a conclusion at the end. General Terms Survey, Quality Assurance. Keywords Internet of Things (IoT), OPred, Round Trip Time (RTT). 1. INTRODUCTION While developing any product and services it is important to assure the quality of product in order to increase its market value. The quality assurance is the systematic way to check whether the product and services are meeting the specified requirements and standards, achieving the desired level of satisfaction of the customer. The consequences of quality assurance increase the customer confidence, satisfaction, credibility of the product and enable the product to compete with other products in the market. The Internet of Things (IoT) represents a revolution happening now-a-days which results in increased intercommunication and autonomous machine-to-machine data transfer. But with great opportunity comes great responsibility. Along with its conveniences, the IoT unveils several security challenges: in data privacy, safety, governance and trust. S. Jieet addresses the issues of IoT in web based surveys [1].Fagen Li and Pan Xiong addresses the security issue of IoT, G. M. Foody, and D. S. Boyd addresses and resolves issues in using volunteered data in land cover map validation [2], T. H. Szymanski presents the cost challenges in IoT. To address all these problems, the paper surveys various IoT implementation techniques. These techniques are then evaluated on different parameters and at the end, conclusion is drawn. The rest of the sections in the paper are as follows: Section 2 gives the existing implementation techniques in detail. A comprehensive analysis of the techniques is presented in Section 3. Section 4draws conclusion at the end. 2. SOFTWARE QUALITY ASSURANCE IN INTERNET OF THING Internet of Things (IoT) is technological wave in information technology after the Internet. The IoT connects every physical entity of the world with the internet for switching information and communicate with other entities. It is used to recognize, trace, follow, observe and supervise things. It extends and expands the communication between human and human, or human and machine, or machine and machine where machine can be any physical entity. IoT is achieved through RF identification (RFID) and sensor technology. The survey provides a deep knowledge of quality assurance standards and their comparison. An evaluation criterion is defined in table 1, for comparison. Various related quality assurance techniques have been discussed. 2.1 Effect of Incentives On Web-Based Surveys (S. Jieet al., 2008) [1] This area focuses on discovering the effects of incentives on traditional surveys and to increase the response rate, maintenance rate, and response quality of surveys. Different incentives including material, non-material, monetary, pre- paid, promised, conditional, unconditional incentives are used to study the effects on the surveys. In traditional surveys, non- material, pre-paid and unconditional incentives are more efficient. Whereas in web based surveys, material incentives are more effective. Bonus points as compared to gifts and cash lotteries increase the response, maintenance rate and speed of the survey. Prepaid incentives boost the response rate and lower the cost of the survey. Non material incentives on web surveys have a negative impact shrinking the quality of the survey. Incentives given at the start of the survey are proved to be more successful. 2.2 Volunteered Data in Land Cover Map Validation: Mapping West African Forests (G. M. Foodyet al., 2013) [2] Accuracy is the main concern of the project which is of great use in mapping land covers. But this is hindered by absence of quality ground reference data. Volunteers contribute a lot and their data is of the concern that exact data can be achieved. Assessment of glob cover map of tropic forest in West Africa can be supported by Internet based ground photographs. There are four volunteers who detect 1 value in presence of forest and 0 in absence of forest and each value have a label. Each label is compared with other. These labels are then forwarded to reach on a contract between volunteer‟s reference data and glob cover map. The data is proven to be beneficial and detailed data along with the class labels for validation. Although volunteer‟s labels and glob cover maps have conflicts but approximation of forest cover was almost exact to that of authoritative maps.