TY - JOUR
T1 - Design of Secure Software Architectures with Secure Connectors
AU - Shin, Michael E.
AU - Gomaa, Hassan
AU - Pathirage, Don
AU - Baker, Chase
AU - Malhotra, Bhavya
N1 - Publisher Copyright:
© 2016 World Scientific Publishing Company.
PY - 2016/6/1
Y1 - 2016/6/1
N2 - This paper describes the design of secure connectors that are used in the design of secure software architectures for distributed business applications. Mixing security concerns with business concerns in software architectures makes applications more complex. With the goal of making secure software architectures more maintainable and evolvable, the secure connectors proposed in this paper are designed separately from business application components by considering different communication patterns between the components as well as security services required by application components. Each secure connector encapsulates security relevant objects to provide application components with security services. In this paper, secure connectors are applied to design the software architectures of electronic commerce and automated teller machine applications.
AB - This paper describes the design of secure connectors that are used in the design of secure software architectures for distributed business applications. Mixing security concerns with business concerns in software architectures makes applications more complex. With the goal of making secure software architectures more maintainable and evolvable, the secure connectors proposed in this paper are designed separately from business application components by considering different communication patterns between the components as well as security services required by application components. Each secure connector encapsulates security relevant objects to provide application components with security services. In this paper, secure connectors are applied to design the software architectures of electronic commerce and automated teller machine applications.
KW - Secure connector
KW - communication patterns
KW - component-based software architecture
KW - secure software architecture
KW - secure software design
UR - http://www.scopus.com/inward/record.url?scp=84977566045&partnerID=8YFLogxK
U2 - 10.1142/S021819401650025X
DO - 10.1142/S021819401650025X
M3 - Article
AN - SCOPUS:84977566045
SN - 0218-1940
VL - 26
SP - 769
EP - 805
JO - International Journal of Software Engineering and Knowledge Engineering
JF - International Journal of Software Engineering and Knowledge Engineering
IS - 5
ER -