Cite Article

PUTRACOM: A Formalism of a Novel Component Model

Choose citation format

BibTeX

@article{IJASEIT10179,
   author = {Faranak Nejati and Ng Keng Yap and Abdul Azim Abd Ghani and Azmi Jaffar},
   title = {PUTRACOM: A Formalism of a Novel Component Model},
   journal = {International Journal on Advanced Science, Engineering and Information Technology},
   volume = {10},
   number = {4},
   year = {2020},
   pages = {1444--1449},
   keywords = {component-based software development; component model; encapsulation; computation; exogenous connectors.},
   abstract = {

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.

},    issn = {2088-5334},    publisher = {INSIGHT - Indonesian Society for Knowledge and Human Development},    url = {http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10179},    doi = {10.18517/ijaseit.10.4.10179} }

EndNote

%A Nejati, Faranak
%A Yap, Ng Keng
%A Abd Ghani, Abdul Azim
%A Jaffar, Azmi
%D 2020
%T PUTRACOM: A Formalism of a Novel Component Model
%B 2020
%9 component-based software development; component model; encapsulation; computation; exogenous connectors.
%! PUTRACOM: A Formalism of a Novel Component Model
%K component-based software development; component model; encapsulation; computation; exogenous connectors.
%X 

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.

%U http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10179 %R doi:10.18517/ijaseit.10.4.10179 %J International Journal on Advanced Science, Engineering and Information Technology %V 10 %N 4 %@ 2088-5334

IEEE

Faranak Nejati,Ng Keng Yap,Abdul Azim Abd Ghani and Azmi Jaffar,"PUTRACOM: A Formalism of a Novel Component Model," International Journal on Advanced Science, Engineering and Information Technology, vol. 10, no. 4, pp. 1444-1449, 2020. [Online]. Available: http://dx.doi.org/10.18517/ijaseit.10.4.10179.

RefMan/ProCite (RIS)

TY  - JOUR
AU  - Nejati, Faranak
AU  - Yap, Ng Keng
AU  - Abd Ghani, Abdul Azim
AU  - Jaffar, Azmi
PY  - 2020
TI  - PUTRACOM: A Formalism of a Novel Component Model
JF  - International Journal on Advanced Science, Engineering and Information Technology; Vol. 10 (2020) No. 4
Y2  - 2020
SP  - 1444
EP  - 1449
SN  - 2088-5334
PB  - INSIGHT - Indonesian Society for Knowledge and Human Development
KW  - component-based software development; component model; encapsulation; computation; exogenous connectors.
N2  - 

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.

UR - http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10179 DO - 10.18517/ijaseit.10.4.10179

RefWorks

RT Journal Article
ID 10179
A1 Nejati, Faranak
A1 Yap, Ng Keng
A1 Abd Ghani, Abdul Azim
A1 Jaffar, Azmi
T1 PUTRACOM: A Formalism of a Novel Component Model
JF International Journal on Advanced Science, Engineering and Information Technology
VO 10
IS 4
YR 2020
SP 1444
OP 1449
SN 2088-5334
PB INSIGHT - Indonesian Society for Knowledge and Human Development
K1 component-based software development; component model; encapsulation; computation; exogenous connectors.
AB 

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.

LK http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10179 DO - 10.18517/ijaseit.10.4.10179