Back to Search Start Over

Formal security analysis for software architecture design: An expressive framework to emerging architectural styles

Authors :
Nacha Chondamrongkul
Jing Sun
Ian Warren
Source :
Science of Computer Programming. 206:102631
Publication Year :
2021
Publisher :
Elsevier BV, 2021.

Abstract

Analysing security in the architecture design of modern software systems is a challenging task. Emerging technologies utilised in building software systems may pose security threats, so software engineers need to consider both the structure and behaviour of architectural styles that employ these supporting technologies. This paper presents an automated approach to security analysis that helps to identify security characteristics at the architectural level. Key techniques used by our approach include the use of metrics, vulnerability identification and attack scenarios. Our modelling is expressive in defining architectural styles and security characteristics. Our analysis approach gives insightful results that allow software engineers to trace through the design to find parts of the system that may be impacted by attacks. We have developed an analysis tool that allows user to seamlessly model the software architecture design and analyse security. The evaluation has been conducted to assess the accuracy and performance of our approach. The results show that our analysis approach performs reasonably well to analyse the security in the architectural design.

Details

ISSN :
01676423
Volume :
206
Database :
OpenAIRE
Journal :
Science of Computer Programming
Accession number :
edsair.doi...........a176ef6d50179c05b8b6a419f239c7d2