PUTRACOM: a concurrent component model with exogenous connectors

In component-based development (CBD), composing components and controlling the interactions among them is not a trivial task. The composition and interaction styles in the current state-of-the-art component-based models mostly are port-to-port connection or method-call based. However, both styles co...

Full description

Saved in:
Bibliographic Details
Main Authors: Nejati, Faranak, Abd Ghani, Abdul Azim, Ng, Keng Yap, Jaafar, Azmi
Format: Article
Language:English
Published: Institute of Electrical and Electronics Engineers (IEEE) 2018
Online Access:http://psasir.upm.edu.my/id/eprint/73687/1/PUTRACOM%20a%20concurrent%20component%20model%20with%20exogenous%20connectors.pdf
http://psasir.upm.edu.my/id/eprint/73687/
https://ieeexplore.ieee.org/abstract/document/8305623
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.73687
record_format eprints
spelling my.upm.eprints.736872020-05-09T18:42:43Z http://psasir.upm.edu.my/id/eprint/73687/ PUTRACOM: a concurrent component model with exogenous connectors Nejati, Faranak Abd Ghani, Abdul Azim Ng, Keng Yap Jaafar, Azmi In component-based development (CBD), composing components and controlling the interactions among them is not a trivial task. The composition and interaction styles in the current state-of-the-art component-based models mostly are port-to-port connection or method-call based. However, both styles confer complex patterns, since the number of interactions may increase dramatically due to the number of method calls, ports, and connectors. To avoid such complexity, a simple and coherent component model with adequate policies for control is required. In this study, we provide a formal specification for components, composition and interactions issuing in discrete-events and non-blocking component-based systems. Our concurrent component model called PUTRACOM is equipped with Exogenous Connectors as third-party objects for coordination and Observable/Observable Unit (OOU) as a part of components for invocation. These are used to achieve a truly separation between computation and control in order to reduce the complexity that arises in port-to-port connection and method-call based interaction styles. To formally specify our model, we have adopted Communication Sequential Processes (CSP) and Reactive Transition Systems (RTS). The applicability of our model is evaluated using CoCoME case study. We demonstrate how PUTRACOM provides a mechanism to construct independent components and control the interactions between them by well-founded connectors. Institute of Electrical and Electronics Engineers (IEEE) 2018 Article PeerReviewed text en http://psasir.upm.edu.my/id/eprint/73687/1/PUTRACOM%20a%20concurrent%20component%20model%20with%20exogenous%20connectors.pdf Nejati, Faranak and Abd Ghani, Abdul Azim and Ng, Keng Yap and Jaafar, Azmi (2018) PUTRACOM: a concurrent component model with exogenous connectors. IEEE Access, 6. 15446 - 15456. ISSN ESSN: 2169-3536 https://ieeexplore.ieee.org/abstract/document/8305623 10.1109/ACCESS.2018.2810807
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
description In component-based development (CBD), composing components and controlling the interactions among them is not a trivial task. The composition and interaction styles in the current state-of-the-art component-based models mostly are port-to-port connection or method-call based. However, both styles confer complex patterns, since the number of interactions may increase dramatically due to the number of method calls, ports, and connectors. To avoid such complexity, a simple and coherent component model with adequate policies for control is required. In this study, we provide a formal specification for components, composition and interactions issuing in discrete-events and non-blocking component-based systems. Our concurrent component model called PUTRACOM is equipped with Exogenous Connectors as third-party objects for coordination and Observable/Observable Unit (OOU) as a part of components for invocation. These are used to achieve a truly separation between computation and control in order to reduce the complexity that arises in port-to-port connection and method-call based interaction styles. To formally specify our model, we have adopted Communication Sequential Processes (CSP) and Reactive Transition Systems (RTS). The applicability of our model is evaluated using CoCoME case study. We demonstrate how PUTRACOM provides a mechanism to construct independent components and control the interactions between them by well-founded connectors.
format Article
author Nejati, Faranak
Abd Ghani, Abdul Azim
Ng, Keng Yap
Jaafar, Azmi
spellingShingle Nejati, Faranak
Abd Ghani, Abdul Azim
Ng, Keng Yap
Jaafar, Azmi
PUTRACOM: a concurrent component model with exogenous connectors
author_facet Nejati, Faranak
Abd Ghani, Abdul Azim
Ng, Keng Yap
Jaafar, Azmi
author_sort Nejati, Faranak
title PUTRACOM: a concurrent component model with exogenous connectors
title_short PUTRACOM: a concurrent component model with exogenous connectors
title_full PUTRACOM: a concurrent component model with exogenous connectors
title_fullStr PUTRACOM: a concurrent component model with exogenous connectors
title_full_unstemmed PUTRACOM: a concurrent component model with exogenous connectors
title_sort putracom: a concurrent component model with exogenous connectors
publisher Institute of Electrical and Electronics Engineers (IEEE)
publishDate 2018
url http://psasir.upm.edu.my/id/eprint/73687/1/PUTRACOM%20a%20concurrent%20component%20model%20with%20exogenous%20connectors.pdf
http://psasir.upm.edu.my/id/eprint/73687/
https://ieeexplore.ieee.org/abstract/document/8305623
_version_ 1669008826022494208
score 13.211869