999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Safety Analysis of Launch Vehicle Software Systems

2023-03-30 12:31:00SUNJianxiangXUChuanmingAnZhanxinWangXiaoling
Aerospace China 2023年3期

SUN Jianxiang,XU Chuanming,An Zhanxin,Wang Xiaoling

Beijing Aerospace Automatic Control Institute,Beijing 100854

Abstract: At present,the number,scale and complexity of launch vehicle software systems have increased dramatically.Software is no longer a simple stack of independent configuration items,but a tightly integrated complex distributed software system.How to improve the safety of complex launch vehicle software systems has become a new topic under launch vehicle development.This paper introduces in detail the contents and processes of software system safety analysis based on use case of the Long March 5B launch vehicle with innovations including analysis methods for key sequences,key events,failure modes and countermeasures.

Key words: launch vehicle,software system,safety analysis

1 INTRODUCTION

With the development of computer technology,the number,scale and complexity of launch vehicle software systems have increased sharply.Software development accounts for an increasingly large share of the development of a launch vehicle.Software is no longer a simple stack of independent configuration items,but a tightly integrated complex distributed system.Compared to the LM-3B launch vehicle,the software code size for the LM-5B launch vehicle has increased by about 2.5 times,as shown in Figure 1.

Figure 1 Number of software configuration items and code lines

In a complex software system,all software configuration items not only need to complete their own functionality,but also need to operate efficiently with other software and hardware in the launch vehicle system to ensure overall safety.However,the previous software safety analysis approach focused on the safety analysis itself and design of software configuration items,while less consideration was given to the safety requirements of the overall external system environment.

This shortcoming made the safety analysis and design of complex software systems more difficult.It was necessary to adopt the approach of systems engineering to conduct safety analysis and design of software systems layer by layer,emphasizing the safety design requirements from the top down,and to form a closed loop through the safety design,testing and system verification of software configuration items from the bottom up.

In general,there are two types of safety requirements:imposed by standards and regulations;from the technically requirements specific to a project and its operating environment[1].This paper describes the contents and processes of the second type of safety requirement analysis.System-level safety requirements for software are defined as part of the specification of system requirements allocated to software[2],as shown in Figure 2.National Aeronautics and Space Administration(NASA) analyzed software faults within a certain range and over a certain period of time and found that requirements account for 34.71% of all known faults,as shown in Figure 3.

Figure 2 Software dependability and safety framework [2]

Figure 3 Software dominating fault types [6]

The use case technique is a good way to capture a system’s behavioral requirements with the addition of a detailed scenario[3].Each use case in a use case model presents a functional module,with a corresponding sequence diagram[4].Sequence diagrams have been introduced as one of the interaction models in UML and are drawn to show various objects that will collaborate with each other and various messages that will be exchanged among them during the execution of a selected scenario[5].

Launch vehicles have exactly such characteristics: their test,launch and flight control are composed of different sequences,each sequence includes different events,and each event is coordinated by different software and hardware to complete the predetermined functions.Therefore,in the safety analysis of the LM-5B software system,starting from the analyses of key sequences and key events,designers used sequence diagrams to analyze the participants of each key event,collaborative operating processes,various failure modes and the impact of each failure link,so as to design preventive measures for each failure mode and propose safety requirements for the design and verification of subsystems and software configuration items.

2 ANALYSIS PROCESS

2.1 Overview of Analysis Process

The safety analysis of a launch vehicle software system should be carried out layer by layer,as shown in Figure 4,from top to bottom,from the overall software system to subsystem software systems.The analysis process is as follows: 1) Conduct the safety analysis and design of the overall launch vehicle software system during the design and analysis phases of the launch vehicle,nominating safety requirements for each subsystem of the launch vehicle,while clarifying the safety verification environment requirements and design in the appropriate compatibility test and factory test;2) Carry out subsystem software system safety analysis and design in the subsystem analysis and design phases,proposing safety requirements for each software configuration item,and clarifying the safety verification environment requirements while designing in the necessary subsystem comprehensive validation;3) Conduct software safety analysis and design during the software analysis and design phases,clarifying the design requirements for a safe testing environment in software testing;4) Verify the safety design through comprehensive testing,compatibility testing and factory testing of subsystems.

Figure 4 Analysis process

This paper introduces in detail the processes and main contents of safety analysis of the overall launch vehicle software system and subsystem software systems.

2.2 Safety Analysis of Overall Launch Vehicle Software System

Safety analysis of the overall launch vehicle software system were performed according to the overall task requirements of China Space Station,the preliminary hazard analysis of the system and the preliminary analysis and design of the overall launch vehicle software system.The analysis results were reflected in the task description issued to each subsystem group under the overall system design department.Safety analysis for each subsystem and design of subsystem software systems were performed according to the safety requirements in the software development task description issued to each subsystem,where the requirements for function,performance,reliability and safety of the software system were specified.The preliminary analysis and design of the software system clarified the structure topology,subsystem composition and main information flow among subsystems of the overall launch vehicle software system.The preliminary hazard analysis of the system defined key sequences related to the software system.

The safety analysis process for the overall launch vehicle software system is shown in Figure 5,including the following main tasks: key sequence analysis,key event analysis,failure mode analysis,preventive measure design,and proposals for the requirements for verification and test environment construction.

Figure 5 Safety analysis process of the overall launch vehicle software system

2.3 Safety Analysis of Subsystem Software Systems

Subsystem software system safety analysis was performed according to the task requirements,preliminary hazard analysis and software system preliminary analysis and design of subsystems.The analysis results were reflected in the task description issued to each software configuration item within a subsystem.The safety analysis of the corresponding software configuration items was carried out according to the safety requirements in the task description,where the requirements for the subsystem software system function,performance,reliability,safety,interface were specified.

The subsystem software system preliminary analysis and design clarified the structure topology,the composition of software configuration items and the main information flow between each configuration item.The preliminary hazard analysis of the subsystem identified key sequences related to the subsystem software system.

The safety analysis process of a subsystem software system not only followed the safety analysis process of the overall launch vehicle software system,but also determined the critical software configuration items for the final stage,as shown in Figure 6.

Figure 6 Safety analysis process of the subsystem software system

3 CONTENTS OF ANALYSIS

3.1 Key Sequence Analysis

The key sequences determined by the preliminary hazard analysis were analyzed and the key events related to the software system were identified.During the safety analysis of the overall launch vehicle software system,the events that each subsystem needed to complete in sync with other subsystems were mainly determined.During the safety analysis of a subsystem software system,it determined the events related to each software configuration items of the subsystem,including the events related to the subsystem determined under the safety analysis of the overall launch vehicle software system and the events independently completed within the subsystem.Figure 7 shows the pre-launch and flight sequence analysis results which were determined during the safety analysis of the overall launch vehicle software system,which identified the events that need to be completed by each subsystem.

Figure 7 Pre-launch and flying sequences

3.2 Key Event Analysis

The events determined during the key sequence analysis were analyzed in detail with the help of the sequence diagram,the event completion process,the subsystem or software configuration items involved,so the interface and the cooperative relationship were determined.In the safety analysis of the overall launch vehicle software system,a subsystem was considered the basic unit for the completion of an event,while in the safety analysis of a subsystem software system,a software configuration item was the basic unit.

Figure 8 shows the process of completing an aiming event,the participating subsystems,the main information flow and the interface in the pre-launch sequence determined during the safety analysis of the overall launch vehicle software system.

Figure 8 Sequence diagram of aiming event

3.3 Failure Mode Analysis

The failure mode and failure consequence of each link of the event were analyzed,and the failure level of each failure mode and related subsystems or software configuration items were determined.The definition of the failure level is shown in Table 1.Generally,events of failure level I and II are listed as critical events,so the preventive measures design,testing and experimental verification was focused.

Table 1 Failure level definition of launch vehicles

During the safety analysis of the overall launch vehicle software system,the failure modes of each link in the completion of critical events were analyzed,generally focusing on the failure modes of software and hardware compatibility and interfaces between subsystems.In the safety analysis of subsystem software systems,failure modes of the hardware environment,interfaces,software configuration item interaction,transmission links,and actuators were mainly analyzed.Examples of failure modes determined during the safety analysis of the overall launch vehicle software system the preventive measures designed for six types of failure modes are shown in Table 2.

Table 2 Failure modes and preventive measures

3.4 Design of Preventive Measures

To formulate corresponding preventive measures for various failure modes,in addition to ensuring the effectiveness and reliability of preventive measures,the feasibility of project implementation and the convenience of software testing and verification were also be considered.

3.5 Proposed Verification and Environmental Construction Requirements

The verification and environmental construction requirements were proposed according to the designed preventive measures.Validation can take the forms of testing,experimentation and review.The verification requirements for software configuration items were completed through unit tests,assembly tests,configuration item tests,third party tests and subsystem comprehensive tests during the process of configuration item development.The verification requirements for subsystem software systems were identified during compatibility test and factory test.

In system design,the requirements for verifying software to enable a safe system design were established through the construction of a verification environment.This enabled the conditions of verifying the software system for a safe design during the comprehensive test,compatibility test and factory test,such as the design of equivalent device capable of fault injection.

3.6 Determination of Key Software Configuration Items

During the safety analyses of subsystem software systems,key software configuration items were determined according to analysis results,and the quality of development,safety design and verification of key software configuration items.The division principle of critical and non-critical software configuration items was determined according to the mission requirements.Generally,software configuration items that may lead to launch failures,flight failures or accuracy losses were listed as critical software configuration items.

4 CASE STUDY

Through safety analyses of the overall launch vehicle software system and subsystems,software designers identified 12 key sequences and 69 key events,isolated 168 possible failure modes,adopted 231 preventive measures,and identified 103 critical software configuration items.In the process of software configuration items,development,the preventive measures were implemented in design and implementation of software configuration items,while the failure modes were simulated in tests and the verification processes to verify the correctness and effectiveness of the preventive measures.In the acceptance process,focus was given to the development quality of critical software configuration items,the safety design and verification.

The safety analysis of the top-level software system in the early stage of LM-5B launch vehicle development played the following roles:

1) The failure modes and failure effects of key events in the key sequences of the system were analyzed,the preventive measures for each failure mode were determined,and the safety requirements for subsystems and software configuration items were clarified.

2) In addition to completing the general safety analyses and design of various of software,the software configuration item developer carried out safety analysis and design work according to the safety requirements for the launch vehicle software system.3) In the early stage of the LM-5B launch vehicle development,the requirements of the software system safety verification,and the requirements of software testing,comprehensive testing,compatibility and factory testing environment were determined,and the system design requirements were clarified,so that safety testing and verification could be performed in the subsequent software testing and various tests under different conditions.

5 CONCLUSION

Safety analysis of the LM-5B software system was carried out.Through the system safety analysis,software designers proposed the requirements for the software system safety design,testing and verification environment.In addition to the realization of software functions,software designers carried out targeted safety design according to the system safety requirements.In the process of comprehensive tests,compatbility tests and simulation tests,the software system passed the comprehensive fault injection verification,strength test,and the operation of the system was established.The comprehensiveness and effectiveness of the safety analysis and design methods,which improve the safety of each software configuration item operating with other software configuration items were confirmed in the system environment.The rocket safety analysis and design methods here have become the standards for the safety analysis in other projects.

主站蜘蛛池模板: 永久免费无码成人网站| 综合网天天| 亚洲人成网站18禁动漫无码| 国产日韩AV高潮在线| 萌白酱国产一区二区| 日本午夜三级| 99在线视频精品| 综合色在线| 国产精品成人免费视频99| www.av男人.com| 人妻少妇乱子伦精品无码专区毛片| 免费高清毛片| 国产亚洲日韩av在线| 亚洲精品日产精品乱码不卡| 国产主播一区二区三区| 99热这里只有精品在线观看| 国产性精品| 久久人搡人人玩人妻精品一| 亚洲日韩每日更新| 一级毛片无毒不卡直接观看| 成人毛片在线播放| 高清欧美性猛交XXXX黑人猛交| 国产99精品久久| 国产欧美日韩va另类在线播放| 在线亚洲天堂| 国产精品欧美日本韩免费一区二区三区不卡 | 91久久精品日日躁夜夜躁欧美| 三上悠亚精品二区在线观看| 成人午夜免费观看| 91九色最新地址| 国产精品页| 91亚洲精品第一| 亚洲黄色成人| 色天天综合| 国产乱子伦无码精品小说| 亚洲一道AV无码午夜福利| 久久男人视频| 中文字幕丝袜一区二区| 在线无码av一区二区三区| 漂亮人妻被中出中文字幕久久 | 在线免费亚洲无码视频| 网久久综合| 亚洲综合第一页| 狠狠综合久久| 免费人成网站在线观看欧美| av午夜福利一片免费看| 视频一本大道香蕉久在线播放| 欧美一区二区三区欧美日韩亚洲 | 无码av免费不卡在线观看| 五月天福利视频| 在线不卡免费视频| 国产产在线精品亚洲aavv| 国内精品久久久久久久久久影视| 在线观看国产网址你懂的| 精品夜恋影院亚洲欧洲| 国产95在线 | 奇米影视狠狠精品7777| 午夜精品久久久久久久99热下载| 国产午夜看片| 日韩国产精品无码一区二区三区| 伊人91在线| 国产精品网拍在线| 久久亚洲高清国产| 亚洲欧美日韩视频一区| 色偷偷男人的天堂亚洲av| 欧美亚洲国产精品第一页| 亚洲欧美日韩色图| 色哟哟国产成人精品| 国产a v无码专区亚洲av| 中文字幕精品一区二区三区视频| 日韩美毛片| аv天堂最新中文在线| 99re视频在线| 日韩毛片免费观看| 久久综合色播五月男人的天堂| 国产精品视频免费网站| 凹凸国产熟女精品视频| 天天综合网色中文字幕| 国产xx在线观看| 国产成人1024精品下载| 狠狠亚洲婷婷综合色香| 99久久99这里只有免费的精品|