DOI QR코드

DOI QR Code

Technical Issues and Solutions for Developing IoT Applications

IoT 애플리케이션 개발의 기술적 이슈 및 솔루션

  • Received : 2014.10.06
  • Accepted : 2015.02.06
  • Published : 2015.03.31

Abstract

Internet-of-Things(IoT) is the computing paradigm converged with different technologies, where diverse devices are connected via the wireless network, acquire environmental information from their equipped sensors, and actuated. IoT applications typically provide smart services to users by interacting with multiple devices connected to the network and are designed by integrating multiple technologies such as sensor network, communication technologies, and software engineering. Moreover, since the concept of IoT has been introduced recently, most of the researches are in the beginning step, which is too early to be practically applied. Due to these facts, developing IoT application results in unconventional technical challenges which have not been observed in typical software applications. And, it is not straightforward to apply conventional project guidelines to IoT application development projects. Hence, there can be many difficulties to successfully complete the projects. Therefore, for successful completion of the projects, we analyze technical challenges occurring in all phases of the project lifecycle, i.e. project preparation stage and development stage. And, we propose the effective solutions to overcome the issues. To verify identified issues and presented solutions, we present the result of applying the solutions to an IoT application development. Through the case study, we evaluate how reasonable the unconventional technical issues are generated and analyze effectiveness of applying the solutions to the application.

사물 인터넷(Internet-of-Things, IoT) 컴퓨팅은 무선 인터넷으로 다양한 디바이스를 연결하고 센서를 통해 획득한 사용자 주변 환경 정보를 이용하여 디바이스를 제어하는 여러 기술의 융합 기술이다. IoT 애플리케이션은 기존 소프트웨어와는 달리 다수 개의 IoT 디바이스와 협업을 통해 사용자에게 기능을 제공하고, 센서 네트워크, 통신 기술, 소프트웨어 공학 등 여러 기술들을 활용하여 설계된다. 그리고 최근에 소개된 신기술이기 때문에, 대부분의 연구는 시작 단계에 있다. 이런 이유로, IoT 애플리케이션 개발 프로젝트는 기존의 소프트웨어 개발 프로젝트에서 관찰되지 않은 기술적 이슈들이 발생할 수 있고, 기존의 프로젝트 수행 가이드라인을 그대로 적용하는 것이 제한되어 성공적으로 프로젝트를 수행하는 데 어려움이 따른다. 따라서 본 논문에서는 IoT 애플리케이션을 효율적으로 개발하기 위해, 프로젝트 준비 및 계획 단계와 설계 및 개발 단계로 구분하여 각 단계별로 기술적 이슈를 나열하고 효과적인 솔루션을 제시하고자 한다. 또한 IoT 디바이스 중 AR.Drone과 Sphero Ball을 활용한 애플리케이션 개발에서 본 논문의 솔루션에 대한 적용 및 활용 사례를 보여줌으로써, 연구의 실효성을 검증한다.

Keywords

References

  1. S. Haller, S. Karnouskos, and C. Schroth, "The Internet of Things in an Enterprise Context," FUTURE INTERNET-FIS 2008, Vol.5468, pp.14-28, 2009.
  2. International Telecommunication Union, ITU Internet Reports 2005, The Internet of Things, Nov., 2005, Available : http://www.itu.int/osg/spu/publications/internetofthings/InternetofThings_summary.pdf(downloaded Sep., 26, 2014).
  3. R. Pressman, B. Maxim, Software Engineering : A Practitioner's Approach, 8th Edition, McGraw-Hill Science/ Engineering/Math, Jan., 2014.
  4. D. Miorandi, S. Sicari, F.D. Pellegrini, and I. Chlamtac, "Internet of Things: Vision, Applications, and Research Challenges," Ad Hoc Networks, Vol.10, No.7, pp.1497-1516, Sep., 2012. https://doi.org/10.1016/j.adhoc.2012.02.016
  5. Y.K. Chen, "Challenges and Opportunities of Internet of Things," In Proceedings of the 17th Asia and South Pacitic Design Automation Conference(ASP-DAC 2012), pp.383-388, Jan., 2012.
  6. M.A. Chaqfeh, N. Mohamed, "Challenges in Middleware Solutions for the Internet of Things," In Proceedings of 2012 International Conference on Collaboration Technologies and System(CTS 2012), pp.21-26, May, 2012.
  7. R. Khan, S. U. Khan, R. Zaheer, and S. Khan, "Future Internet: The Internet of Things Architecture, Possible Applications, and Key Challenges," In Proceedings of the 2012 10th International Conference on Frontiers of Information Technology(FIT 2012), pp.257-260, Dec., 2012.
  8. H. J. La, S. D. Kim, "Unconventional Issues and Solutions in Developing IoT Applications," KIPS Tr. Comp. and Comm. Sys., Vol.3, No.10, pp.337-350, Mar., 2014. https://doi.org/10.3745/KTCCS.2014.3.10.337
  9. K. S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process, 1st Edition Addison-Wesley, Aug., 2012.
  10. A. Gluhak, S. Krco, M. Nati, D. Pfistere, N. Mitton, and T. Razafindralambo, "A Survey on Facilities for Experimental Internet of Things Research," IEEE Communication Magazines, Vol.49, No.11, pp.58-67, Nov., 2011.
  11. M. H. Kim, M. H. Lee, D. W. Lee, and H. M. Whang, "Study of Acceleration Control on effectiveness for Curve Driving of Torque Driving Apertures," In Proceedings of 2011 Information and Control Symposium, pp.69-73, Apr., 2011.
  12. B. M. Albaker, N. A. Rahim, "Unmanned Aircraft Collision Detection and Resolution: Concept and Survey," In Proceedings of the 5th IEEE Conference on Industrial Electronics and Applications(ICIEA 2010), pp.248-253, June, 2010.

Cited by

  1. Performance Analysis of 32-QAPM System with MRC Diversity in Rician Fading Channel vol.14, pp.4, 2016, https://doi.org/10.6109/jicce.2016.14.4.227