{"title":"使用C语言预定义模式的实时嵌入式系统共享变量分析","authors":"Mostafa Sadik, Mena Nagiub, M. Taie","doi":"10.1109/ICSESS.2015.7339014","DOIUrl":null,"url":null,"abstract":"Accurate analysis of the shared variables plays a critical role in enhancing the software quality level especially for safety-critical real-time embedded systems. Many methods are currently available to warn programmers for racing conditions. However, most of the methods focus on detection of suspicious shared variable access, leaving room for improvement on the level of accuracy of warnings. In this study, an innovative methodology is presented to provide detailed accurate detection and warnings of racing conditions by matching them to predefined racing patterns for C language. Results of the proposed method are in a high decrease of the false racing condition warnings compared to available methods in the prior art. Experiments and results are provided to show the effectiveness of the proposed method. Finally, future work is addressed.","PeriodicalId":335871,"journal":{"name":"2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Shared variables analysis for real-time embedded systems using predefined patterns for C language\",\"authors\":\"Mostafa Sadik, Mena Nagiub, M. Taie\",\"doi\":\"10.1109/ICSESS.2015.7339014\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Accurate analysis of the shared variables plays a critical role in enhancing the software quality level especially for safety-critical real-time embedded systems. Many methods are currently available to warn programmers for racing conditions. However, most of the methods focus on detection of suspicious shared variable access, leaving room for improvement on the level of accuracy of warnings. In this study, an innovative methodology is presented to provide detailed accurate detection and warnings of racing conditions by matching them to predefined racing patterns for C language. Results of the proposed method are in a high decrease of the false racing condition warnings compared to available methods in the prior art. Experiments and results are provided to show the effectiveness of the proposed method. Finally, future work is addressed.\",\"PeriodicalId\":335871,\"journal\":{\"name\":\"2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS)\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-11-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSESS.2015.7339014\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSESS.2015.7339014","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Shared variables analysis for real-time embedded systems using predefined patterns for C language
Accurate analysis of the shared variables plays a critical role in enhancing the software quality level especially for safety-critical real-time embedded systems. Many methods are currently available to warn programmers for racing conditions. However, most of the methods focus on detection of suspicious shared variable access, leaving room for improvement on the level of accuracy of warnings. In this study, an innovative methodology is presented to provide detailed accurate detection and warnings of racing conditions by matching them to predefined racing patterns for C language. Results of the proposed method are in a high decrease of the false racing condition warnings compared to available methods in the prior art. Experiments and results are provided to show the effectiveness of the proposed method. Finally, future work is addressed.