We propose an approach based on Alloy to formally model and assess a system architecture with respect to safety and security requirements. We illustrate this approach by considering as a case study an avionic system developed by Thales, which provides guidance to aircraft. We show how to define in Alloy a metamodel of avionic architectures with a focus on failure propagations. We then express the specific architecture of the case study in Alloy. Finally, we express and check properties that refer to the robustness of the architecture to failures and attacks.
The French Space Agency uses a special computer environment to collect quality and reliability data on the software it develops, and to analyze and predict the performance potential of that software throughout its life cycle. This paper presents that the environment along with the way data is organized and collected during software development and maintenance. We show the impact our work in this field has on complexity metrics and software reliability measurements. The paper is highlighted with practical applications and results concerning quite a large number of space projects in a realcontext.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.