Browse > Article
http://dx.doi.org/10.9708/jksci.2019.24.01.121

A Meta-Model for Development Process of IoT Application by Using UML  

Cho, Eun-Sook (Dept. of Software Engineering, Seoil University)
Song, Chee-Yang (Dept of Software, Kyungbuk University)
Abstract
An Internet of Things(IoT) technology which provides intelligent services by combining context-awareness based intelligences, inter-communication is made of between things and things or between things and person through the network connected with intelligent things is spreading rapidly. Especially as this technology is converged into smart device, mobile, cloud, big data technologies, it is applied into various domains. Therefore, this is different from existing Web or Mobile Application. New types of IoT applications are emerging by adapting IoT into Web or mobile. Because IoT application is not only focused on software but also considering hardware or things aspect, there are limitations existing development process. Existing development processes don't consider analysis and design techniques considering both hardware and things. We propose not only a meta-model for development process which can support IoT application's development but also meta-models for main activities in this paper. Especially we define modeling elements by using UML's extension mechanisms, provide development process, and suggest design techniques how to apply those elements into IoT application's modeling phase. Because there are many types of IoT application's type, we propose an Android and Arduino-based on IoT application as a case study. We expect that proposed technique can be applied into many of various IoT application development and design with a form of flexible and extensible as well as main functionalities or elements are more concretely described. As a result, it brings IoT application's flexibility and the effect of quality improvement.
Keywords
IoT Technology; Development Process; Meta-Model; UML; Design Technique;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 IDC's Worldwide Internet of Things (IoT) Taxonomy, October, 2013.
2 Y.K. Chen, "Challenges and Opportunities of Internet of Things", In Proceedings of the 17th Asia and South Pacific Design Automation Conference(ASP-DAC 2012), pp.383-388, Jan., 2012.
3 The Internet of Things, Worldwide, Gartner, Inc. Nov. 2013.
4 Google Android [Online]. http://www.android.com
5 Salmre, I., Writing Mobile Code: Essential Software Engineering for Building Mobile Applications, Addison-Wesley Professional, 2005.
6 S. Kim, Android Programming Complete Guide, Hanbit-Media, 2011.
7 L. Atzori, A. Iera, and G. Morabito, "The Internet of Things: A survey", Computer Networks, Vol. 54, pp.2787-2805, 2010.   DOI
8 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.
9 Object Management Group. MOF Documents[Online], http://www.omg.org/spec/MOF,2018.
10 R. Pressman, B. Maxim, Software Engineering : A Practitioner's Approach, 8th Edition, McGraw-Hill Science/Engineering/Math, pp.187-198, Jan., 2014.
11 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.   DOI
12 Eun Sook Cho, "Design of Meta-model for the Development Process of a Mobile Application", Vol.15, No.8, pp.5248-5255. 2013.   DOI