DOI QR코드

DOI QR Code

A Method of Test Coverage Measurement Based on BitTorrent for Internet of Things Environment

사물 인터넷 환경을 위한 BitTorrent 알고리즘 기반의 테스트 커버리지 측정기법

  • Received : 2014.09.05
  • Accepted : 2014.10.16
  • Published : 2014.10.31

Abstract

Although Internet of Things already became a new paradigm on service on network, we should pay more effort for studying about its testing method, since humans, things and environments in IoT are connected to each other without any restrictions. Earlier researches based on emulators showed that such virtual devices on emulators had unavoidable gap between them and real things. Furthermore, growth of connection complexity between the devices and loosing of restrictions make the gap wider. Accordingly, in this paper, we suppose a method of test coverage measurement based on BitTorrent for IoT environment. It has cooperation features among homogeneous devices with avoiding the overlapping on each part of whole test process.

사물 인터넷(Internet of Things : IoT) 환경이 이미 네트워크기반의 서비스 분야에서 가장 대표적인 패러다임이 되었음에도 불구하고, 인간과 사물 및 환경이 서로 제약 없이 연결되는 특성으로 인하여 해당 환경에 특화된 테스트 기법은 여전히 많은 연구가 필요한 상황이다. 에뮬레이터 기반에서 테스트 대상 장치를 구동하는 대부분의 기존 방식은 IoT와 같이 그 연결이 다양해지고 장치의 구분이 불분명해질수록 실제 환경과의 격차가 커져 결론적으로 부정확한 테스트 결과가 산출될 가능성이 높다. 본 논문에서는 이러한 문제를 개선하고자 각각의 장치들의 오버헤드를 최소화함과 동시에 대상 코드의 특정 부분이 중복적으로 테스트되지 않는 특징을 가진 BitTorrent기반의 테스트 커버리지 측정 기법을 제안한다.

Keywords

References

  1. F. Xia, L. T. Yang, L. Wang, and A. Vinel, "Internet of Things", International Journal of Communication Systems, Vol.25, No.9, pp.1101-1102, Sep., 2012. https://doi.org/10.1002/dac.2417
  2. R. M. Hierons, "Oracles for Distributed Testing", IEEE Transactions on Software Engineering, Vol.38, No.3, pp.629-641, 2012. https://doi.org/10.1109/TSE.2011.45
  3. T. Hanawa, T. Banzai, H. Koizumi, R. Kanbayashi, T. Imada, and M. Sato, "Large-Scale Software Testing Environment Using Cloud Computing Technology for Dependable Parallel and Distributed Systems", 2010 Third International Conference on Software Testing, Verification, and Validation Workshops (ICSTW), pp.428-433, 2010.
  4. R. M. Hierons, "Testing in the Distributed Test Architecture: An Extended Abstract", The Eighth International Conference on Quality Software, pp.11-14, 2008.
  5. I. V. McLoughlin, "Virtualized Development and Testing of Embedded Computing Clusters", Second International Conference on Networking and Computing(ICNC), pp.17-26, 2011.
  6. J. Li and K. Moore, "A Runtime and Analysis Framework Support for Unit Component Testing in Distributed Systems", 40th Annual Hawaii International Conference on System Sciences, pp.261-261c, 2007.
  7. B. Cohen, "Incentives build robustness in BitTorrent", Workshop on Economics of Peer-to-Peer systems, 2003.
  8. BitTorrent, http://www.bittorrent.com/about
  9. AllJoyn, https://www.alljoyn.org/
  10. T. Hanawa, T. Banzai, H. Koizumi, R. Kanbayashi, T. Imada, and M. Sato, "Large-Scale Software Testing Environment Using Cloud Computing Technology for Dependable Parallel and Distributed Systems", Third International Conference on Software Testing, Verification, and Validation Workshops (ICSTW), pp.428-433, 2010.