Securing Systems and Software: Current State and Challenges

In modern society, security attribute becomes an essential part of designing and developing software systems. This paper presents different aspects related to designing secure systems and software. The aims to show the importance of the security attribute to cover all possible threads and weakness that may exist in the system. Moreover, a model-based study is conducted to measure the impact of security attribute on other quality attributes, such as performance and usability attributes.