본문 바로가기
KERD
논문KCI 등재

UML을 이용한 IoT 애플리케이션 개발 프로세스 메타 모델

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

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

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.

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.

참고문헌 (12)

  1. "IDC's Worldwide Internet of Things (IoT) Taxonomy", ~ (2013)
  2. Y. K. Chen, "Challenges and Opportunities of Internet of Things", Proceedings of the 17th Asia and South Pacific Design Automation Conference(ASP-DAC 2012), pp.383~388 (2012)
  3. "The Internet of Things, Worldwide", Gartner, Inc, ~ (2013)
  4. "Google Android"[URL]
  5. Salmre, I., "Writing Mobile Code: Essential Software Engineering for Building Mobile Applications" (2005), Addison-Wesley Professional
  6. S. Kim, "Android Programming Complete Guide" (2011), Hanbit-Media
  7. L. Atzori, "The Internet of Things : A survey", Computer Networks, 54, pp.2787~2805 (2010)
  8. A. Gluhak, "A Survey on Facilities for Experimental Internet of Things Research", IEEE Communication Magazines, 49(11), pp.58~67 (2011)
  9. "MOF Documents" (2018)[URL]
  10. R. Pressman, "Software Engineering : A Practitioner’s Approach", pp.Math, McGraw-Hill Science
  11. 라현정, "IoT 애플리케이션 개발에서 비전형적 이슈 및 솔루션", 정보처리학회논문지. 컴퓨터 및 통신시스템, 3(10), pp.337~350 (2014), 한국정보처리학회[DOI]
  12. 조은숙, "모바일 앱 개발 프로세스 메타모델 설계", 한국산학기술학회논문지, 15(8), pp.5248~5255 (2014), 한국산학기술학회[DOI]

관련 논문AI추천

이 간행물의 다른 논문 (31건)