Authors:
Michael Shin
1
;
Hassan Gomaa
2
and
Don Pathirage
1
Affiliations:
1
Department of Computer Science, Texas Tech University, Lubbock, TX and U.S.A.
;
2
Department of Computer Science, George Mason University, Fairfax, VA and U.S.A.
Keyword(s):
Software Product Line, Feature Model, Secure Connector, Secure Software Architecture, Component-based Software Architecture, Secure Software Design, Message Communication Patterns, Security Patterns, Model-based Design, UML.
Related
Ontology
Subjects/Areas/Topics:
Data Communication Networking
;
Enterprise Information Systems
;
Internet of Things
;
Sensor Networks
;
Software Agents and Internet Computing
;
Software and Architectures
;
Telecommunications
Abstract:
This paper describes a software product line approach to modeling the variability of secure software connectors by means of a feature model, which consists of security pattern and communication pattern features used in the design of secure component-based software architectures for concurrent and distributed software applications. Applying separation of concerns, these features are designed as security and communication pattern components. 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. This paper describes the feature model, design of secure connectors, how applications are built using secure connectors, and the validation of the approach.