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...
Main Authors: | , |
---|---|
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 |