{"title":"使用AADL系统架构模型的安全性验证","authors":"G. Philip, Varsha P. Suresh, Meenakshi D'Souza","doi":"10.1145/3172871.3172877","DOIUrl":null,"url":null,"abstract":"Most of the embedded systems used in avionics and automotive industries are safety critical in nature. Safety validation of these systems are challenging inspite of significant advances in the field of system and software engineering. In our previous work, real time monitoring of system level parameters at hardware-software integration test environment could capture safety critical errors, which could have led to hazardous system behaviour. However, parameters to be monitored were captured from design and coding phase, resulted in lot of rework. The situation could have been avoided if model based software engineering was followed, wherein system engineer and safety analyst could base their work on a common model. Hence, architecture Analysis and Design Language (AADL) along with its error annex were selected for modelling and a systematic method for modelling a system from safety point of view was arrived at and reported in [7]. But translation of these into test cases which could be used for system safety validation is still in infancy. This paper focuses on automatic generation of safety validation test cases from AADL model enriched with error behaviour. The method is presented with Isolette, a well-known AADL model case study.","PeriodicalId":199550,"journal":{"name":"Proceedings of the 11th Innovations in Software Engineering Conference","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-02-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Safety Validation Using AADL System Architecture Models\",\"authors\":\"G. Philip, Varsha P. Suresh, Meenakshi D'Souza\",\"doi\":\"10.1145/3172871.3172877\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Most of the embedded systems used in avionics and automotive industries are safety critical in nature. Safety validation of these systems are challenging inspite of significant advances in the field of system and software engineering. In our previous work, real time monitoring of system level parameters at hardware-software integration test environment could capture safety critical errors, which could have led to hazardous system behaviour. However, parameters to be monitored were captured from design and coding phase, resulted in lot of rework. The situation could have been avoided if model based software engineering was followed, wherein system engineer and safety analyst could base their work on a common model. Hence, architecture Analysis and Design Language (AADL) along with its error annex were selected for modelling and a systematic method for modelling a system from safety point of view was arrived at and reported in [7]. But translation of these into test cases which could be used for system safety validation is still in infancy. This paper focuses on automatic generation of safety validation test cases from AADL model enriched with error behaviour. The method is presented with Isolette, a well-known AADL model case study.\",\"PeriodicalId\":199550,\"journal\":{\"name\":\"Proceedings of the 11th Innovations in Software Engineering Conference\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-02-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 11th Innovations in Software Engineering Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3172871.3172877\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 11th Innovations in Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3172871.3172877","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Safety Validation Using AADL System Architecture Models
Most of the embedded systems used in avionics and automotive industries are safety critical in nature. Safety validation of these systems are challenging inspite of significant advances in the field of system and software engineering. In our previous work, real time monitoring of system level parameters at hardware-software integration test environment could capture safety critical errors, which could have led to hazardous system behaviour. However, parameters to be monitored were captured from design and coding phase, resulted in lot of rework. The situation could have been avoided if model based software engineering was followed, wherein system engineer and safety analyst could base their work on a common model. Hence, architecture Analysis and Design Language (AADL) along with its error annex were selected for modelling and a systematic method for modelling a system from safety point of view was arrived at and reported in [7]. But translation of these into test cases which could be used for system safety validation is still in infancy. This paper focuses on automatic generation of safety validation test cases from AADL model enriched with error behaviour. The method is presented with Isolette, a well-known AADL model case study.