{"title":"Four Rules for Converting Complex Loops to Regular Expressions","authors":"Pan Liu, Yihao Li, Shili Ai, W. Zhang","doi":"10.1109/DSA56465.2022.00160","DOIUrl":null,"url":null,"abstract":"It is an effective means to ensure the reliability of critical systems by simulating all possible stats during system operation. In the past, researchers used state diagrams and automata to describe the operation of the system. However, because the system execution sequence directly generated by the state diagram and automata is often incomplete, some states in the system cannot be reached. Therefore, some researches have converted state diagrams or automata into regular expressions, and then generated system execution sequences from regular expressions. However, few researchers have focused on the construction of regular expressions for complex loops. The paper presents a new method for constructing regress expressions for complex loops. We introduce four types of loops and give rules for converting these loops to regular expressions. Our research helps to construct the regular expression model of software and obtain all possible running states of the software.","PeriodicalId":208148,"journal":{"name":"2022 9th International Conference on Dependable Systems and Their Applications (DSA)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 9th International Conference on Dependable Systems and Their Applications (DSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DSA56465.2022.00160","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
It is an effective means to ensure the reliability of critical systems by simulating all possible stats during system operation. In the past, researchers used state diagrams and automata to describe the operation of the system. However, because the system execution sequence directly generated by the state diagram and automata is often incomplete, some states in the system cannot be reached. Therefore, some researches have converted state diagrams or automata into regular expressions, and then generated system execution sequences from regular expressions. However, few researchers have focused on the construction of regular expressions for complex loops. The paper presents a new method for constructing regress expressions for complex loops. We introduce four types of loops and give rules for converting these loops to regular expressions. Our research helps to construct the regular expression model of software and obtain all possible running states of the software.