A Generalised Coordination Design Pattern for the EX-MAN Component Model

In the latest technologies for next generation using in Cyber-Physical Systems, 5G and IoT (Internet of Things) based solutions have a significant contribution. For the construction of such applications, component-based development approaches offer to produce systems by using pre-built tested and re...

Full description

Bibliographic Details
Main Authors: Tauseef Rana, Abdullah Baz
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9122498/
_version_ 1830092401332453376
author Tauseef Rana
Abdullah Baz
author_facet Tauseef Rana
Abdullah Baz
author_sort Tauseef Rana
collection DOAJ
description In the latest technologies for next generation using in Cyber-Physical Systems, 5G and IoT (Internet of Things) based solutions have a significant contribution. For the construction of such applications, component-based development approaches offer to produce systems by using pre-built tested and reliable components with shorter development time. At the architecture level, a software system can be viewed as a collection of two kinds of elements. One kind is responsible for computation and the other kind is responsible for communication. Using a component model, that separates the communication and computation into distinct layers, enables us to secure the communication part of the system. In this paper, we propose a design pattern which defines coordination/communication program units (referred to as exogenous connectors) for a repository of reusable connectors in the EX-MAN component model. There are many attempts of implementing exogenous connector in different tools in unspecified ways. Our proposed pattern for a generalised exogenous connector helps in specifying exogenous connectors with enough details that can be used for the implementation of these connectors. Our model enables in-depth analysis of different kinds of exogenous connectors with respect to its static/dynamic behaviour in a system. In this paper, we model and simulate the static/dynamic behaviour of sample exogenous connectors based on our proposed model. Using our specifications of exogenous connector, we have developed exogenous composition framework (ECF) for system development.
first_indexed 2024-12-16T17:37:40Z
format Article
id doaj.art-ff0a5b08f75c48f29e83224d045c8307
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-16T17:37:40Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-ff0a5b08f75c48f29e83224d045c83072022-12-21T22:22:41ZengIEEEIEEE Access2169-35362020-01-01811546111547510.1109/ACCESS.2020.30042629122498A Generalised Coordination Design Pattern for the EX-MAN Component ModelTauseef Rana0https://orcid.org/0000-0002-9292-7705Abdullah Baz1https://orcid.org/0000-0002-8669-6883Department of Computer Software Engineering, Military College of Signals (MCS), National University of Sciences and Technology, Islamabad, PakistanDepartment of Computer Engineering, College of Computer and Information Systems, Umm Al Qura University, Makkah, Saudi ArabiaIn the latest technologies for next generation using in Cyber-Physical Systems, 5G and IoT (Internet of Things) based solutions have a significant contribution. For the construction of such applications, component-based development approaches offer to produce systems by using pre-built tested and reliable components with shorter development time. At the architecture level, a software system can be viewed as a collection of two kinds of elements. One kind is responsible for computation and the other kind is responsible for communication. Using a component model, that separates the communication and computation into distinct layers, enables us to secure the communication part of the system. In this paper, we propose a design pattern which defines coordination/communication program units (referred to as exogenous connectors) for a repository of reusable connectors in the EX-MAN component model. There are many attempts of implementing exogenous connector in different tools in unspecified ways. Our proposed pattern for a generalised exogenous connector helps in specifying exogenous connectors with enough details that can be used for the implementation of these connectors. Our model enables in-depth analysis of different kinds of exogenous connectors with respect to its static/dynamic behaviour in a system. In this paper, we model and simulate the static/dynamic behaviour of sample exogenous connectors based on our proposed model. Using our specifications of exogenous connector, we have developed exogenous composition framework (ECF) for system development.https://ieeexplore.ieee.org/document/9122498/Coordinationcontrol flowdesign patterncommunicationcode generation
spellingShingle Tauseef Rana
Abdullah Baz
A Generalised Coordination Design Pattern for the EX-MAN Component Model
IEEE Access
Coordination
control flow
design pattern
communication
code generation
title A Generalised Coordination Design Pattern for the EX-MAN Component Model
title_full A Generalised Coordination Design Pattern for the EX-MAN Component Model
title_fullStr A Generalised Coordination Design Pattern for the EX-MAN Component Model
title_full_unstemmed A Generalised Coordination Design Pattern for the EX-MAN Component Model
title_short A Generalised Coordination Design Pattern for the EX-MAN Component Model
title_sort generalised coordination design pattern for the ex man component model
topic Coordination
control flow
design pattern
communication
code generation
url https://ieeexplore.ieee.org/document/9122498/
work_keys_str_mv AT tauseefrana ageneralisedcoordinationdesignpatternfortheexmancomponentmodel
AT abdullahbaz ageneralisedcoordinationdesignpatternfortheexmancomponentmodel
AT tauseefrana generalisedcoordinationdesignpatternfortheexmancomponentmodel
AT abdullahbaz generalisedcoordinationdesignpatternfortheexmancomponentmodel