제주대학교 Repository

Enhanced IoT Composition Architecture based on DIY Business Process Modeling Approach

Metadata Downloads
Abstract
Tremendous leaps in technological advancements have been taken recently and specifically the advancements in the sensing and communication technologies keep on adding new dimensions to the field of information and communication technologies. These drastic advancements led to vision of a new hyper-connectivity based technological paradigm called as the Internet of Things (IoT). Internet of Things has been the focus of research and development in the recent years and although, the goal of complete realization of the IoT vision is still to be achieved, it is already playing a major role in transforming our social, commercial and personal spheres. The increased attention from academia and industry has resulted in various approaches for the realization of the IoT vision that every physical entity should be a part of global network of things.
For a global adaptation and realization of the IoT vision, one approach is to utilize general population towards the adaptation of IoT vision and for the development of IoT resources and applications. The approach is suggested to be achieved via the representation of real world entities as virtualized entities in the cyber world where the behavior of the virtual objects is exposed as services and it can be accessed and manipulated like real world objects. The Maker movement and the growing number of MakerSpaces all around the world is a testament to the utilization of this approach. The problem with this approach is that most part of the general population lacks the necessary programming skills to utilize the services of these connected objects to create their own applications.
Do-It-Yourself (DIY) paradigm of development is one of the most popular candidate solutions for the general public programming skills problem. State of the art studies have suggested DIY interfaces for their IoT implementations. It has been identified that most of these
implementations are application/domain specific or too complex for a non-technical user to deploy in order to utilize them for the customization/development of IoT applications and services. To bridge this gap between the utilization of masses for IoT development and the programming skill requirements on behalf of the masses, an enhanced IoT composition architecture based on DIY Business Process Modeling approach has been presented in this dissertation.
Business Process Modeling Notations (BPMN) is a standardized graphical language that has been utilized to gap the bridge between non-technical managers and the technical staff since long. This study utilizes the existing concepts of virtual objects and service-orientation to provide an intuitive DIY IoT composition architecture to enable end-users to visualize IoT service objects as standardized graphical notation and interact with them via simple actions like drag-n-drop and clicks etc. Complete design and implementation details for the BPM based DIY IoT composition architecture have been provided along with the performance evaluation of the major functional units. In order to assess the usability of the proposed architecture from the perspective of multi-domain applicability, two separate use-cases have been developed.
The first use-case targets the Industrial Robotics domain which is a growing target for the IoT implementation. A prototype robotic arm has been developed for this purpose. To assess the usability of the proposed architecture, an experimental study has been conducted to allow participant from various age groups and ethnic background to rate the system based on the System Usability Scale. The second use-case is taken from the Smart-Space domain which is another focus of IoT implementations. A prototype scenario of a smart space has been developed to assess the usability of the proposed architecture in the domain.
The experimental study allows participants to use the proposed architecture for service composition and BPM based process development for the prototype smart space and then use the
System Usability Scale (SUS) to rate the system. As the SUS score only indicates a system's usability from users' perspective based on their subjective ratings, thorough statistical analysis has been conducted on data collected during the experiments for both the use-cases to assess the usability of the proposed architecture from DIY perspective. The SUS scoring and the statistical analysis provided positive support for the claims made in this study.
Author(s)
Muhammad Sohail Khan
Issued Date
2016
Awarded Date
2016. 8
Type
Dissertation
URI
http://dcoll.jejunu.ac.kr/jsp/common/DcLoOrgPer.jsp?sItemId=000000007684
Alternative Author(s)
Khan, Muhammad Sohail
Department
대학원 컴퓨터공학과
Advisor
김도현
Table Of Contents
Abstract 1
1. Introduction 4
2. Related work 15
2.1. Existing IoT composition research 15
2.2. Issues with the existing solutions from the DIY perspective 21
2.3. Existing IoT protocols 24
3. Proposed DIY IoT System Architecture 27
3.1. Virtual Object Layer 27
3.2. Service Composition Layer 29
3.3. Business Process Layer 31
3.4. Development Process 32
3.5. Data representations 34
4. BPM based DIY IoT System Design 36
4.1. Virtual Object Layer 36
4.2. Service Composition Layer 40
4.3. Business Process Layer 47
5. BPM Based DIY IoT System Implementation 57
5.1. Virtual Object Manager 57
5.2. Service Composition Manager 59
5.3. BPM Editor 63
5.4. BPM Deployment Manager 67
5.5. Performance Analysis 70
6. Usability Study for Robotic Arm Use-case 75
6.1. IoT in Industrial Robotics 75
6.2. Implementation architecture for robotic arm use-case 76
6.3. Robotic Arm prototype implementation 78
6.4. Usability study for Robotic Arm use-case 81
6.4.1.1. SCM usability assessment for Robotic Arm use-case 84
6.4.1.2. SCM usability score based on SUS 87
6.4.1.3. SCM usability from DIY perspective 88
6.4.2. BPM Editor usability assessment for Robotic Arm use-case 93
6.4.2.1. BPM Editor usability score based on SUS 96
6.4.2.2. BPM Editor usability from DIY perspective 97
7. Usability Study for Smart-Space use-case 105
7.1. IoT enabled Smart-Spaces 105
7.2. Implementation architecture for smart-space use-case 106
7.3. Smart-space prototype implementation 109
7.4. Usability study for Smart-Space use-case 112
7.4.1. SCM usability assessment 114
7.4.1.1. SCM usability score based on SUS 116
7.4.1.2. SCM usability from DIY perspective 118
7.4.2. BPM Editor usability assessment . 123
7.4.2.1. BPM Editor usability score based on SUS 125
7.4.2.2. BPM Editor usability from DIY perspective 127
8. Conclusion 135
References 137
Degree
Doctor
Publisher
제주대학교 대학원
Citation
Muhammad Sohail Khan. (2016). Enhanced IoT Composition Architecture based on DIY Business Process Modeling Approach
Appears in Collections:
General Graduate School > Computer Engineering
공개 및 라이선스
  • 공개 구분공개
파일 목록

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.