Abstract

Most of the modern defensive systems have trusted the software to meet the functional requirements of the system. Software architecture has been a key parameter of determinant software quality. Therefore, the software architecture is a critical process for software quality. According to the US Department of Defense (DoD), the ability to evaluate software architecture has a favorable efficacy on the current development system. In the architectural design process, several decisions have been made that have some effect on the system level. One of these important decisions is choosing the appropriate and optimal architectural style. Considering the vital role of reliability in security-sensitive software systems, one of the main criteria in choosing the style of software architecture is high reliability. It has been obvious that, in each system, a special combination of quality attributes has been considered and the lack of quantitative analysis of the effect of software architecture styles on quality attributes has prevented the effective utilization of architectural styles. This research explains the concept of the software architecture principle and also evaluates the reliability and its software architecture in the field of fast and autonomous intercity trains of Berlin S-Bahn intercity in Germany as a case study. The results described that object-oriented styles, repositories and implicit invocation should be considered for the architectural style of this system.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call