Should we use tactics or patterns to build secure systems
Eduardo B. Fernández, Hernán Astudillo R. · 2012
Quality attributes are the hardest aspect of designing software architectures. Security has become one of the most important of them. Software architecture textbooks and literature imply that we can build secure systems by adding tactics, which are defined as measures to improve quality factors, to the system architecture. We believe that security must be applied throughout the complete lifecycle and that working with architectures is not enough. To prove our point we consider our own secure systems methodology as an example of an approach based on security patterns where security is applied from the requirements stage.