Design of Secure Software Architectures with Secure Connectors

Michael E. Shin, Hassan Gomaa, Don Pathirage, Chase Baker, Bhavya Malhotra

Research output: Contribution to journalArticlepeer-review

10 Scopus citations


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.

Original languageEnglish
Pages (from-to)769-805
Number of pages37
JournalInternational Journal of Software Engineering and Knowledge Engineering
Issue number5
StatePublished - Jun 1 2016


  • Secure connector
  • communication patterns
  • component-based software architecture
  • secure software architecture
  • secure software design


Dive into the research topics of 'Design of Secure Software Architectures with Secure Connectors'. Together they form a unique fingerprint.

Cite this