TY - GEN
T1 - Design of Secure Connectors for Complex Message Communications in Software Architecture
AU - Shin, Michael
AU - Kang, Taeghyun
AU - Gomaa, Hassan
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/11/19
Y1 - 2021/11/19
N2 - This paper describes the design of secure connectors that deal with various message communications between application components in secure distributed component-based software architectures. The secure connectors are designed with more than one communication pattern between application components, security patterns required by the components, and security coordinators integrating security patterns and communication patterns. This paper describes the pseudocode of security coordinators. The secure connectors make application components free from maintaining complex message communication sequence logic and security concerns. To validate our design, we applied secure connectors to the model-view-controller (MVC) architecture for a secure distributed baseball game application.
AB - This paper describes the design of secure connectors that deal with various message communications between application components in secure distributed component-based software architectures. The secure connectors are designed with more than one communication pattern between application components, security patterns required by the components, and security coordinators integrating security patterns and communication patterns. This paper describes the pseudocode of security coordinators. The secure connectors make application components free from maintaining complex message communication sequence logic and security concerns. To validate our design, we applied secure connectors to the model-view-controller (MVC) architecture for a secure distributed baseball game application.
KW - Component-based software architecture
KW - Message communication pattern
KW - Secure connector
KW - Security pattern
UR - http://www.scopus.com/inward/record.url?scp=85127504861&partnerID=8YFLogxK
U2 - 10.1145/3501774.3501778
DO - 10.1145/3501774.3501778
M3 - Conference contribution
AN - SCOPUS:85127504861
T3 - ACM International Conference Proceeding Series
SP - 21
EP - 28
BT - ESSE 2021 - 2nd European Symposium on Software Engineering
PB - Association for Computing Machinery
T2 - 2nd European Symposium on Software Engineering, ESSE 2021
Y2 - 6 November 2021 through 8 November 2021
ER -