Matches in SemOpenAlex for { <https://semopenalex.org/work/W1977809552> ?p ?o ?g. }
Showing items 1 to 69 of
69
with 100 items per page.
- W1977809552 abstract "With the increasing attention of software safety, how to improve software safety has already become a more important concerned issue, especially for the safety-critical systems. Currently, the influence of architecture in assurance of software safety is being increasingly recognized. Safety design at architecture level can effectively improve software or system safety. This paper focus on how to consider safety in software architecture design phase and proposed a safety-oriented software architecture design approach. Through the system hazard analysis, this design approach uses the selected combination of safety tactics to effectively improve the software or system safety, providing a new way of thinking for software safety architecture design. Introduction Safety Critical System (SCS) refers to the system which has potentially destructive power. Once such a system produced a failure, many serious consequences may be caused, such as casualties, property loss and environmental damage etc. In recent years, software application in SCS is more and more extensive, and the scale also increasingly grows. From railway transit field to the aerospace field and from the power system to the medical system, this type of software plays a key role in command and control aspect for software safety. The core research in SCS safety is how to reduce the probability of unsafe system conditions that various SCS elements lead to, or weaken the SCS’s consequences that failures produce, through using a variety of management, organization, technical measures [1]. This is also the focus of this paper. Since software architecture (SA) was proposed, it has been favored by many researchers and practitioners, and become an important research field of software engineering. SA determines a system’s main structure, macroscopic properties, its basic functions and characteristics. SA is the basis and the key to success of the whole software design. Currently, SA design methods mostly focus on system’s non-functional requirements (NFR), for instance safety or reliability, into consideration. SA design combining with SA analysis method, researchers hope to find the potential risk in early software life cycle [2]. The research on safe SA not only can ensure the safety of SA-based software development components, but also can ensure the safety of the final software product. Software safety and reliability have different characteristics. The former pay more attention to software defect that lead to enter the unsafe state and how to reduce the risk of system failure which can led to the catastrophic accidents. So far, however, the work combined safety and SA design is very scarce. So, there is little guidance on how to address safety concerns in shaping a safe SA and how to improve SA by using basic safety tactics. In order to improve this situation, this paper proposed a safety-oriented software architecture design approach. Related Works Currently, many studies have showed that through explicitly presenting SA and its elements, such as components and connector, SA can handle high abstract level’s design problems, such as International Conference on Information Science and Computer Applications (ISCA 2013) © 2013. The authors Published by Atlantis Press 153 the global organization and control structures, functions allocated to the calculating unit, high-level interactions between calculating units or other design problems [3]. According to safety standards of software elements under design, IEC 61508 provide some general guidelines on the selection of these techniques [4]. However, this guidance fails to illustrate further how to utilize these techniques to maximize the protection against failures. Reference [5] classifies the existing conventional SA design methods into five categories, which are Artifact-Driven, User-Case-Driven, Pattern-Driven, Domain-Driven and Requirement-Driven, and respectively describes each kind of design method’s design process, design advantages and defects. For SCS architecture design, its safety assurance needs to be satisfied as well as its functional requirements. The five categories design methods are too general because of lack of practicability and concreteness. Reference [7] tells us how to combine the SA with safety model so as to improve the consistency between safety analysis and software development. By using UML modeling tools for SA design, it elaborates how to convert software architecture model into safety analysis model through using FTA (Fault Tree Analysis) and FMECA (Failure Mode Effects and Criticality Analysis) methods, which are two well-known safety analysis methods with tool support. Therefore, on one hand, it is feasible to take safety into account in the SA design phase. On the other hand, the reuse and traceability of safety analysis is very important for both architects and safety engineers. Reference [8] defines an analytic safety-attribute model. The focus of this model is the relationship between the safety attribute and SA with respect to failures. There are four key elements which need identifying in this model: failure classification, failure cause, failure behavior and failure property. The contribution is to propose a description of safety tactics framework and summarize the existing safety tactics, as shown in Fig. 1. Safety Tactics Failure Avoidance" @default.
- W1977809552 created "2016-06-24" @default.
- W1977809552 creator A5069564213 @default.
- W1977809552 date "2013-01-01" @default.
- W1977809552 modified "2023-09-28" @default.
- W1977809552 title "Safety-Oriented Software Architecture Design Approach" @default.
- W1977809552 cites W1619579880 @default.
- W1977809552 cites W2073278107 @default.
- W1977809552 cites W2103436474 @default.
- W1977809552 cites W2140922128 @default.
- W1977809552 cites W2154620364 @default.
- W1977809552 doi "https://doi.org/10.2991/isca-13.2013.27" @default.
- W1977809552 hasPublicationYear "2013" @default.
- W1977809552 type Work @default.
- W1977809552 sameAs 1977809552 @default.
- W1977809552 citedByCount "2" @default.
- W1977809552 countsByYear W19778095522016 @default.
- W1977809552 countsByYear W19778095522020 @default.
- W1977809552 crossrefType "proceedings-article" @default.
- W1977809552 hasAuthorship W1977809552A5069564213 @default.
- W1977809552 hasBestOaLocation W19778095521 @default.
- W1977809552 hasConcept C115903868 @default.
- W1977809552 hasConcept C118524514 @default.
- W1977809552 hasConcept C123657996 @default.
- W1977809552 hasConcept C126383566 @default.
- W1977809552 hasConcept C142362112 @default.
- W1977809552 hasConcept C153349607 @default.
- W1977809552 hasConcept C199360897 @default.
- W1977809552 hasConcept C2777904410 @default.
- W1977809552 hasConcept C35869016 @default.
- W1977809552 hasConcept C41008148 @default.
- W1977809552 hasConcept C52913732 @default.
- W1977809552 hasConcept C529173508 @default.
- W1977809552 hasConcept C55356503 @default.
- W1977809552 hasConcept C73219336 @default.
- W1977809552 hasConcept C97382630 @default.
- W1977809552 hasConceptScore W1977809552C115903868 @default.
- W1977809552 hasConceptScore W1977809552C118524514 @default.
- W1977809552 hasConceptScore W1977809552C123657996 @default.
- W1977809552 hasConceptScore W1977809552C126383566 @default.
- W1977809552 hasConceptScore W1977809552C142362112 @default.
- W1977809552 hasConceptScore W1977809552C153349607 @default.
- W1977809552 hasConceptScore W1977809552C199360897 @default.
- W1977809552 hasConceptScore W1977809552C2777904410 @default.
- W1977809552 hasConceptScore W1977809552C35869016 @default.
- W1977809552 hasConceptScore W1977809552C41008148 @default.
- W1977809552 hasConceptScore W1977809552C52913732 @default.
- W1977809552 hasConceptScore W1977809552C529173508 @default.
- W1977809552 hasConceptScore W1977809552C55356503 @default.
- W1977809552 hasConceptScore W1977809552C73219336 @default.
- W1977809552 hasConceptScore W1977809552C97382630 @default.
- W1977809552 hasLocation W19778095521 @default.
- W1977809552 hasLocation W19778095522 @default.
- W1977809552 hasOpenAccess W1977809552 @default.
- W1977809552 hasPrimaryLocation W19778095521 @default.
- W1977809552 hasRelatedWork W1554747475 @default.
- W1977809552 hasRelatedWork W1562611992 @default.
- W1977809552 hasRelatedWork W157662179 @default.
- W1977809552 hasRelatedWork W1918759213 @default.
- W1977809552 hasRelatedWork W2081849017 @default.
- W1977809552 hasRelatedWork W2097299278 @default.
- W1977809552 hasRelatedWork W2123620582 @default.
- W1977809552 hasRelatedWork W2136317684 @default.
- W1977809552 hasRelatedWork W2354797847 @default.
- W1977809552 hasRelatedWork W2387845415 @default.
- W1977809552 isParatext "false" @default.
- W1977809552 isRetracted "false" @default.
- W1977809552 magId "1977809552" @default.
- W1977809552 workType "article" @default.