FloWare: a model-driven approach fostering reuse and customisation in IoT applications modelling and development

被引:5
|
作者
Corradini, Flavio [1 ]
Fedeli, Arianna [1 ]
Fornari, Fabrizio [1 ]
Polini, Andrea [1 ]
Re, Barbara [1 ]
机构
[1] Univ Camerino, Sch Sci & Technol, Comp Sci Dept, Via Madonna Carceri 7, Camerino, Italy
来源
SOFTWARE AND SYSTEMS MODELING | 2023年 / 22卷 / 01期
关键词
IoT application development; Model-driven; Variability modelling; Low-code; Customised applications; Design artefact reusability; DESIGN SCIENCE RESEARCH; INTERNET; THINGS; CHALLENGES; REQUIREMENTS; METHODOLOGY; MANAGEMENT;
D O I
10.1007/s10270-022-01026-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The relevance of IoT-based solutions in everyday life is continuously increasing. The capability to sense the world, activate computation based on data gathered by sensors, and possibly produce reactions on the world itself results in an almost never-ending identification of novel IoT solutions and application scenarios. Nonetheless, IoT's intrinsic nature, which includes a high degree of variability in used devices, data formats, resources, and communication protocols, complicates the design, development, reuse and customisation of IoT-based software systems. In addition, customers require personalised solutions strongly based on their specific requirements. Reducing the complexity of building customised solutions and increasing the reusability of developed artefacts are among the topmost challenges for enterprises and IoT application developers. Upon these challenges, we propose a model-driven approach organising the modelling and development of IoT applications in different steps, handling the complexity in representing the IoT domain variability, and empowering the reusability of design decisions and artefacts to simplify the derivation of customised IoT applications. Our proposal is named FloWare. It follows the typical path of an MDE solution, providing modelling support through feature models to fully represent and handle the possible variability of devices in a specific IoT application domain. Once a specific configuration has been selected, this will be complemented with specific information about the deployment context to automatically derive fragments of the IoT applications, that will be successively combined by the developer within a low-code development environment. The approach is fully supported by a toolchain that has been released for public use.
引用
收藏
页码:131 / 158
页数:28
相关论文
共 50 条
  • [41] A Model-Driven Approach to Automate the Development of Communication Channels for Internet of Things Applications
    Rathod, Roshan
    Sun, Yu
    [J]. 2016 International Conference on Internet of Things and Applications (IOTA), 2016, : 248 - 253
  • [42] The GeneSEZ approach to model-driven software development
    Haubold, Tobias
    Beier, Georg
    Golubski, Wolfgang
    Herbig, Nico
    [J]. ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 395 - 400
  • [43] A model-driven approach of Web Services development
    Li, Jia
    Zhang, Heming
    [J]. DCABES 2006 Proceedings, Vols 1 and 2, 2006, : 1102 - 1106
  • [44] A Flexible Model-Driven Game Development Approach
    do Prado, Ely Fernando
    Lucredio, Daniel
    [J]. PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015, 2015, : 130 - 139
  • [45] A usability model for mobile applications generated with a model-driven approach
    Ammar L.B.
    [J]. International Journal of Advanced Computer Science and Applications, 2019, 10 (02): : 140 - 146
  • [46] Engineering Rich Internet Applications with a Model-Driven Approach
    Fraternali, Piero
    Comai, Sara
    Bozzon, Alessandro
    Carughi, Giovanni Toffetti
    [J]. ACM TRANSACTIONS ON THE WEB, 2010, 4 (02)
  • [47] A Model-Driven Approach to develop Rich Web Applications
    Nunez, Guido
    Gonzalez, Magali
    Aquino, Nathalie
    Cernuzzi, Luca
    [J]. 2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,
  • [48] A model-driven approach to microwave diagnostics in biomedical applications
    Caorsi, S
    Gragnani, GL
    Pastorino, M
    Rebagliati, M
    [J]. IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, 1996, 44 (10) : 1910 - 1920
  • [50] Model-driven approach to microwave diagnostics in biomedical applications
    Univ of Pavia, Pavia, Italy
    [J]. IEEE Trans Microwave Theory Tech, 10 pt 2 (1910-1920):