Jul 2026· Journal of System Safety· Vol 60· 0 citations
TL;DR
By identifying the software architecture pattern(s) employed in a system and understanding the safety concerns and potential mitigations, system safety practitioners have a basis for an in-depth, repeatable software architecture analysis methodology.
Abstract
The intent of this paper publication is to address Software (SW) Safety Architecture Analysis and to provide an approach for conducting the architecture analysis Level of Rigor task utilizing software architecture patterns. While there are many architecture analysis techniques commonly used in practice today (e.g., Architecture Tradeoff Analysis Method (ATAM), Software Architecture Analysis Method (SAAM), Scenario based Architecture Level UsabiliTy Analysis (SALUTA), etc.), they seem to concentrate on the architecture of the system rather than the structure of the system’s software. By analyzing software architecture patterns, the safety practitioner can pay close attention to the true architecture of the software. The methodology described within further details the safety concerns associated with each of the patterns. The general safety concerns are stability/robustness, data handling, maintainability, testability, and security. Each of these concerns are broken down to more specificity in the brief. By identifying the software architecture pattern(s) employed in a system and understanding the safety concerns and potential mitigations, system safety practitioners have a basis for an in-depth, repeatable software architecture analysis methodology.
Safety engineering and design modeling in the development of Cyber-physical Systems (CPS) involves fragmented tools, languages, and representations. Furthermore, both modeling activities are performed at different stages of the CPS development life cycle. This fragmentation necessitates manual synchronization and consi...
Muhammad Asim Minhas, Erik Burger, Ralf Reussner· Proceedings of the ACM/IEEE...· 0 citations
A well-known model for requirements and specifications is used as a basis for a rigorous and uniform description of software development activities, suitable to describe the most popular software life cycles, as well as to describe the properties of software development activities.
Model-Based Systems Engineering (MBSE) is an emerging methodology that enhances traditional modeling and systems engineering practices. It supports the development of the Concept of Operations (ConOps), as well as requirements, design, testing, risk management, configuration management, verification, and validation of...
This paper is a systematic literature review to examine the integration of security in the DevOps procedures, the demands for successful DevSecOps implementations, and the hurdles that institutions face when implementing it.
Oluwatobi Kuye, Ridwan Kolapo, T. Atoyebi et al.· FUDMA Journal of Sciences· 0 citations
The paper presents a holistic approach to automated monitoring of software quality, security, and compliance, which has been researched and developed for the needs of one of the most growing industries, namely the FinTech industry, and introduces SDLC Auditor, a software tool designed to automatically monitor, control,...
Zhelyana Doneva Georgieva, R. Doneva, Silvia Gaftandzhieva· International Journal on Inf...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.