PUTRACOM: a formalism of a novel component model

The composition mechanisms and interactions of current component models are mostly base on port or function calls from other components. However, in both styles, the number of interactions that depend on the number of ports and method calls may increase dramatically. Hence, to avoid such complexity...

Full description

Bibliographic Details
Main Authors: Nejati, Faranak, Ng, Keng Yap, Abd Ghani, Abdul Azim, Jaafar, Azmi
Format: Article
Published: INSIGHT 2020
Online Access:http://psasir.upm.edu.my/id/eprint/87368/
_version_ 1848860427473125376
author Nejati, Faranak
Ng, Keng Yap
Abd Ghani, Abdul Azim
Jaafar, Azmi
author_facet Nejati, Faranak
Ng, Keng Yap
Abd Ghani, Abdul Azim
Jaafar, Azmi
author_sort Nejati, Faranak
building UPM Institutional Repository
collection Online Access
description The composition mechanisms and interactions of current component models are mostly base on port or function calls from other components. However, in both styles, the number of interactions that depend on the number of ports and method calls may increase dramatically. Hence, to avoid such complexity of composing components and coordination of the interaction among them, a component model and policy to provide a separation between the components and coordinating is needed. This study presents a formal specification of a novel component model for discrete-event and non-blocking component-based systems called PUTRACOM. A new component model, named PUTRACOM is presented in this paper. PUTRACOM supports to develop concurrent software systems with discrete-event. PUTRACOM defines components by two essential features; they are the Observer/Observable unit and a computation unit. These two features allow a component to have fixed behavior without any dependency on other components. The components can be composed using a well-defined set of connectors. PUTRACOM has been formally defined based on the well-defined and sound methods like CSP and RTSs. PUTRACOM provides a way to construct components and coordinate them with a well-founded mechanism. The model defines a set of exogenous connectors and an observer/observable unit to encapsulate components and coordination. In order to illustrate the way of component composition in the proposed model, an example of the control system of a refrigerator is used. Moreover, to evaluate its applicability, the example has been implemented in Colored Petri Net (CPN) tools.
first_indexed 2025-11-15T12:45:04Z
format Article
id upm-87368
institution Universiti Putra Malaysia
institution_category Local University
last_indexed 2025-11-15T12:45:04Z
publishDate 2020
publisher INSIGHT
recordtype eprints
repository_type Digital Repository
spelling upm-873682023-03-22T07:43:56Z http://psasir.upm.edu.my/id/eprint/87368/ PUTRACOM: a formalism of a novel component model Nejati, Faranak Ng, Keng Yap Abd Ghani, Abdul Azim Jaafar, Azmi The composition mechanisms and interactions of current component models are mostly base on port or function calls from other components. However, in both styles, the number of interactions that depend on the number of ports and method calls may increase dramatically. Hence, to avoid such complexity of composing components and coordination of the interaction among them, a component model and policy to provide a separation between the components and coordinating is needed. This study presents a formal specification of a novel component model for discrete-event and non-blocking component-based systems called PUTRACOM. A new component model, named PUTRACOM is presented in this paper. PUTRACOM supports to develop concurrent software systems with discrete-event. PUTRACOM defines components by two essential features; they are the Observer/Observable unit and a computation unit. These two features allow a component to have fixed behavior without any dependency on other components. The components can be composed using a well-defined set of connectors. PUTRACOM has been formally defined based on the well-defined and sound methods like CSP and RTSs. PUTRACOM provides a way to construct components and coordinate them with a well-founded mechanism. The model defines a set of exogenous connectors and an observer/observable unit to encapsulate components and coordination. In order to illustrate the way of component composition in the proposed model, an example of the control system of a refrigerator is used. Moreover, to evaluate its applicability, the example has been implemented in Colored Petri Net (CPN) tools. INSIGHT 2020 Article PeerReviewed Nejati, Faranak and Ng, Keng Yap and Abd Ghani, Abdul Azim and Jaafar, Azmi (2020) PUTRACOM: a formalism of a novel component model. International Journal on Advanced Science, Engineering and Information Technology, 10 (4). 1444 - 1449. ISSN 2088-5334; ESSN: 2460-6952 http://insightsociety.org/ojaseit/index.php/ijaseit/article/view/10179
spellingShingle Nejati, Faranak
Ng, Keng Yap
Abd Ghani, Abdul Azim
Jaafar, Azmi
PUTRACOM: a formalism of a novel component model
title PUTRACOM: a formalism of a novel component model
title_full PUTRACOM: a formalism of a novel component model
title_fullStr PUTRACOM: a formalism of a novel component model
title_full_unstemmed PUTRACOM: a formalism of a novel component model
title_short PUTRACOM: a formalism of a novel component model
title_sort putracom: a formalism of a novel component model
url http://psasir.upm.edu.my/id/eprint/87368/
http://psasir.upm.edu.my/id/eprint/87368/