Modeling-framework for model-based software engineering of complex Internet of things systems

Internet of things (IoT) systems are composed of variety of units from different domains. While developing a complete IoT system, different professionals from different domains may have to work in collaboration. In this paper we provide a framework which allows using discrete and continuous time mod...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Khurrum Mustafa Abbasi, Tamim Ahmed Khan, Irfan ul Haq
Formato: article
Lenguaje:EN
Publicado: AIMS Press 2021
Materias:
Acceso en línea:https://doaj.org/article/95eeaf5da65d449da137322482ea7724
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:95eeaf5da65d449da137322482ea7724
record_format dspace
spelling oai:doaj.org-article:95eeaf5da65d449da137322482ea77242021-11-29T05:58:12ZModeling-framework for model-based software engineering of complex Internet of things systems10.3934/mbe.20214581551-0018https://doaj.org/article/95eeaf5da65d449da137322482ea77242021-10-01T00:00:00Zhttps://www.aimspress.com/article/doi/10.3934/mbe.2021458?viewType=HTMLhttps://doaj.org/toc/1551-0018Internet of things (IoT) systems are composed of variety of units from different domains. While developing a complete IoT system, different professionals from different domains may have to work in collaboration. In this paper we provide a framework which allows using discrete and continuous time modeling and simulation approaches in combination for IoT systems. The proposed framework demonstrates on how to model Ad-hoc and general IoT systems for software engineering purpose. We demonstrate that model-based software engineering on one hand can provide a common platform to overcome communication gaps among collaborating stakeholders whereas, on the other hand can model and integrate heterogeneous components of IoT systems. While modeling heterogeneous IoT systems, one of the major challenges is to apply continuous and discrete time modeling on intrinsically varying components of the system. Another difficulty may be how to compose these heterogeneous components into one whole system. The proposed framework provides a road-map to model discrete, continuous, Ad-hoc, general systems along with composition mechanism of heterogeneous subsystems. The framework uses a combination of Agent-based modeling, Aspect-oriented modeling, contract-based modeling and services-oriented modeling concepts. We used this framework to model a scenario example of a service-oriented IoT system as proof of concept. We analyzed our framework with existing systems and discussed it in details. Our framework provides a mechanism to model different viewpoints. The framework also enhances the completeness and consistency of the IoT software models.Khurrum Mustafa AbbasiTamim Ahmed KhanIrfan ul HaqAIMS Pressarticleinternet of thingsmodeling complex systemsmodeling frameworksoftware engineeringservice-oriented computingmodel driven engineeringBiotechnologyTP248.13-248.65MathematicsQA1-939ENMathematical Biosciences and Engineering, Vol 18, Iss 6, Pp 9312-9335 (2021)
institution DOAJ
collection DOAJ
language EN
topic internet of things
modeling complex systems
modeling framework
software engineering
service-oriented computing
model driven engineering
Biotechnology
TP248.13-248.65
Mathematics
QA1-939
spellingShingle internet of things
modeling complex systems
modeling framework
software engineering
service-oriented computing
model driven engineering
Biotechnology
TP248.13-248.65
Mathematics
QA1-939
Khurrum Mustafa Abbasi
Tamim Ahmed Khan
Irfan ul Haq
Modeling-framework for model-based software engineering of complex Internet of things systems
description Internet of things (IoT) systems are composed of variety of units from different domains. While developing a complete IoT system, different professionals from different domains may have to work in collaboration. In this paper we provide a framework which allows using discrete and continuous time modeling and simulation approaches in combination for IoT systems. The proposed framework demonstrates on how to model Ad-hoc and general IoT systems for software engineering purpose. We demonstrate that model-based software engineering on one hand can provide a common platform to overcome communication gaps among collaborating stakeholders whereas, on the other hand can model and integrate heterogeneous components of IoT systems. While modeling heterogeneous IoT systems, one of the major challenges is to apply continuous and discrete time modeling on intrinsically varying components of the system. Another difficulty may be how to compose these heterogeneous components into one whole system. The proposed framework provides a road-map to model discrete, continuous, Ad-hoc, general systems along with composition mechanism of heterogeneous subsystems. The framework uses a combination of Agent-based modeling, Aspect-oriented modeling, contract-based modeling and services-oriented modeling concepts. We used this framework to model a scenario example of a service-oriented IoT system as proof of concept. We analyzed our framework with existing systems and discussed it in details. Our framework provides a mechanism to model different viewpoints. The framework also enhances the completeness and consistency of the IoT software models.
format article
author Khurrum Mustafa Abbasi
Tamim Ahmed Khan
Irfan ul Haq
author_facet Khurrum Mustafa Abbasi
Tamim Ahmed Khan
Irfan ul Haq
author_sort Khurrum Mustafa Abbasi
title Modeling-framework for model-based software engineering of complex Internet of things systems
title_short Modeling-framework for model-based software engineering of complex Internet of things systems
title_full Modeling-framework for model-based software engineering of complex Internet of things systems
title_fullStr Modeling-framework for model-based software engineering of complex Internet of things systems
title_full_unstemmed Modeling-framework for model-based software engineering of complex Internet of things systems
title_sort modeling-framework for model-based software engineering of complex internet of things systems
publisher AIMS Press
publishDate 2021
url https://doaj.org/article/95eeaf5da65d449da137322482ea7724
work_keys_str_mv AT khurrummustafaabbasi modelingframeworkformodelbasedsoftwareengineeringofcomplexinternetofthingssystems
AT tamimahmedkhan modelingframeworkformodelbasedsoftwareengineeringofcomplexinternetofthingssystems
AT irfanulhaq modelingframeworkformodelbasedsoftwareengineeringofcomplexinternetofthingssystems
_version_ 1718407600185278464