TY - GEN
T1 - A Software Product Line Approach to Design Secure Connectors in Component-Based Software Architectures
AU - Shin, Michael
AU - Gomaa, Hassan
AU - Pathirage, Don
N1 - Publisher Copyright:
© 2019, Springer Nature Switzerland AG.
Copyright:
Copyright 2019 Elsevier B.V., All rights reserved.
PY - 2019
Y1 - 2019
N2 - This paper describes a software product line approach to design secure connectors in distributed component-based software architectures. The variability of secure connectors is modelled by means of a feature model, which consists of security pattern and communication pattern features. Applying separation of concerns, each secure connector is designed as a composite component that encapsulates both security pattern and communication pattern components. Integration of these components within a secure connector is enabled by a security coordinator, the high-level template of which is customized based on the selected security pattern features.
AB - This paper describes a software product line approach to design secure connectors in distributed component-based software architectures. The variability of secure connectors is modelled by means of a feature model, which consists of security pattern and communication pattern features. Applying separation of concerns, each secure connector is designed as a composite component that encapsulates both security pattern and communication pattern components. Integration of these components within a secure connector is enabled by a security coordinator, the high-level template of which is customized based on the selected security pattern features.
KW - Component-based software architecture
KW - Feature model
KW - Message communication patterns
KW - Model-based software design
KW - Secure connector
KW - Secure software architecture
KW - Security patterns
KW - Software product line
UR - http://www.scopus.com/inward/record.url?scp=85071669743&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-29157-0_17
DO - 10.1007/978-3-030-29157-0_17
M3 - Conference contribution
AN - SCOPUS:85071669743
SN - 9783030291563
T3 - Communications in Computer and Information Science
SP - 372
EP - 396
BT - Software Technologies - 13th International Conference, ICSOFT 2018, Revised Selected Papers
A2 - Maciaszek, Leszek A.
A2 - Maciaszek, Leszek A.
A2 - van Sinderen, Marten
PB - Springer-Verlag
Y2 - 26 July 2018 through 28 July 2018
ER -