Requirements development for IoT systems with UCM4IoT

被引:3
作者
Boutot, Paul [1 ]
Tabassum, Mirza Rehenuma [1 ]
Abedin, Abdul [1 ]
Mustafiz, Sadaf [1 ]
机构
[1] Toronto Metropolitan Univ, Dept Comp Sci, 245 Church St, Toronto, ON M5B 1Z4, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Requirements development; Domain-specific modelling languages; Use case modelling; Model-driven engineering; Internet of Things;
D O I
10.1016/j.cola.2023.101251
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The engineering of IoT (Internet of Things) systems brings about various challenges due to the inherent complexities associated with such adaptive systems. Addressing the adaptive nature of IoT systems in the early stages of the development life cycle is essential for developing a complete and precise system specification. In this paper, we propose a use case-based modelling language, UCM4IoT, to support requirements elicitation and specification of IoT systems. UCM4IoT takes into account the heterogeneity of IoT systems and provides domain-specific language constructs to model the different facets of IoT systems. The language also incorporates the notion of exceptional situations and adaptive system behaviour. Our language is supported with a textual modelling environment to assist modellers in writing use cases. The environment supports syntax-directed editing, validation of use case models, and requirements analysis. The proposed language and tool is demonstrated and evaluated with two case studies: smart store system and smart fire alarm system.
引用
收藏
页数:24
相关论文
共 37 条
[1]  
Amyot D, 2001, LANGUAGE CONSTRUCTS FOR DESCRIBING FEATURES, P27
[2]   The Internet of Things: A survey [J].
Atzori, Luigi ;
Iera, Antonio ;
Morabito, Giacomo .
COMPUTER NETWORKS, 2010, 54 (15) :2787-2805
[3]   What makes service oriented requirements engineering challenging? A qualitative study [J].
Bano, Muneera ;
Zowghi, Didar ;
Ikram, Naveed ;
Niazi, Mahmood .
IET SOFTWARE, 2014, 8 (04) :154-160
[4]  
Bassi A., 2016, Enabling Things to Talk: Designing IoT Solutions with the IoT Architectural Reference Model, V1st
[5]   UCM4IoT: A Use Case Modelling Environment for IoT Systems [J].
Boutot, Paul ;
Tabassum, Mirza Rehenuma ;
Mustafiz, Sadaf .
24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, :768-777
[6]   The Role of Formalism in System Requirements [J].
Bruel, Jean-Michel ;
Ebersold, Sophie ;
Galinier, Florian ;
Naumchev, Alexandr ;
Mazzara, Manuel ;
Meyer, Bertrand .
ACM COMPUTING SURVEYS, 2021, 54 (05)
[7]  
Cockburn A., 2001, Crystal collection for software professionals
[8]  
ISO Central Secretary, 2016, Standard ISO/IEC 18384-1:2016
[9]  
Jacobson I., 1992, ACM Press Series
[10]  
Karjol Srinidhi, 2017, Cognitive Computing and Information Processing: Third International Conference, CCIP 2017, Bengaluru, India, December 15-16, 2017, Revised Selected Papers. Communications in Computer and Information Science (801), P373, DOI 10.1007/978-981-10-9059-2_33