Mozamil Ebnauf, W. Abdelmoez, H. Ammar, Aisha Hassan, M. Abdelhamid
{"title":"State-driven Architecture Design for Safety-critical Software Product Lines","authors":"Mozamil Ebnauf, W. Abdelmoez, H. Ammar, Aisha Hassan, M. Abdelhamid","doi":"10.1109/ICOM47790.2019.8952006","DOIUrl":null,"url":null,"abstract":"The safety is considered one of the most critical issues in the design of cyber-physical systems (CPS). The Software Product-Line (SPL) and reusable software components are suitable approaches for CPS, which are often re-engineered from existing systems. Currently, the influence of architecture in assurance of software safety is being increasingly recognized. However, the safety-based architectural design methods are limited in SPLs because of the complexity and variabilities existing in SPL architectures. A new statechart-based safety pattern and adaptation of our previous SPL Architecture design method are presented in this paper. Also the paper describes a simplified safety assessment model which is used to evaluate the safety improvement in the design of the SPLA after using the proposed safety design pattern. Finally, to illustrate the effect of the design pattern in the PLA design, a simplified automated Electromechanical Braking System (EBS) product line is used as a running example. The results show that there is a considerable improvement in the system safety design after using the proposed safety pattern.","PeriodicalId":415914,"journal":{"name":"2019 7th International Conference on Mechatronics Engineering (ICOM)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 7th International Conference on Mechatronics Engineering (ICOM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICOM47790.2019.8952006","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The safety is considered one of the most critical issues in the design of cyber-physical systems (CPS). The Software Product-Line (SPL) and reusable software components are suitable approaches for CPS, which are often re-engineered from existing systems. Currently, the influence of architecture in assurance of software safety is being increasingly recognized. However, the safety-based architectural design methods are limited in SPLs because of the complexity and variabilities existing in SPL architectures. A new statechart-based safety pattern and adaptation of our previous SPL Architecture design method are presented in this paper. Also the paper describes a simplified safety assessment model which is used to evaluate the safety improvement in the design of the SPLA after using the proposed safety design pattern. Finally, to illustrate the effect of the design pattern in the PLA design, a simplified automated Electromechanical Braking System (EBS) product line is used as a running example. The results show that there is a considerable improvement in the system safety design after using the proposed safety pattern.