Back to Search
Start Over
Formal security analysis for software architecture design: An expressive framework to emerging architectural styles
- 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.
- Subjects :
- Security analysis
business.industry
Computer science
Emerging technologies
020207 software engineering
02 engineering and technology
Identification (information)
Software
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
Software system
Software engineering
business
Software architecture
TRACE (psycholinguistics)
Vulnerability (computing)
Subjects
Details
- ISSN :
- 01676423
- Volume :
- 206
- Database :
- OpenAIRE
- Journal :
- Science of Computer Programming
- Accession number :
- edsair.doi...........a176ef6d50179c05b8b6a419f239c7d2