TY - GEN
T1 - Protocol Programming
T2 - 15th International Conference on e-Business Engineering, ICEBE 2018
AU - Chen, Yanping
AU - Ding, Zehua
AU - Zheng, Qinghua
AU - Liu, Bin
AU - Shah, Nazaraf
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/12/27
Y1 - 2018/12/27
N2 - Modularized programming has many advantages. However, the current encapsulation makes a hard partition between modules. It is weak in communication. In this paper, a layered programming paradigm is presented, where 'layer' is an abstract interface to support functional partitioning. Under this paradigm, all instantiated modules are automatically connected to a thread network, which provide a platform for communication. Protocols are defined to coordinate the behaviours between them and control mechanisms, such as concurrency, parallelism, distribution and pipeline, etc. An implementation is presented to show the effectiveness of protocol programming.
AB - Modularized programming has many advantages. However, the current encapsulation makes a hard partition between modules. It is weak in communication. In this paper, a layered programming paradigm is presented, where 'layer' is an abstract interface to support functional partitioning. Under this paradigm, all instantiated modules are automatically connected to a thread network, which provide a platform for communication. Protocols are defined to coordinate the behaviours between them and control mechanisms, such as concurrency, parallelism, distribution and pipeline, etc. An implementation is presented to show the effectiveness of protocol programming.
KW - Layered Programming
KW - Protocol Implementation
KW - Protocol Programming
KW - Thread Network
UR - https://www.scopus.com/pages/publications/85061502350
U2 - 10.1109/ICEBE.2018.00058
DO - 10.1109/ICEBE.2018.00058
M3 - 会议稿件
AN - SCOPUS:85061502350
T3 - Proceedings - 2018 IEEE 15th International Conference on e-Business Engineering, ICEBE 2018
SP - 306
EP - 311
BT - Proceedings - 2018 IEEE 15th International Conference on e-Business Engineering, ICEBE 2018
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 12 October 2018 through 14 October 2018
ER -