{"title":"基于JSlice动态切片的Java程序故障定位","authors":"P. Zhang, Xiaoguang Mao, Yan Lei, Zhuo Zhang","doi":"10.1109/ICSESS.2014.6933631","DOIUrl":null,"url":null,"abstract":"Many recent studies on fault localization based on program slicing have mainly focused on static slicing techniques, while the research on fault localization using dynamic slicing tool is insufficient. One reason is that dynamic slicing tools are less available than static ones. In our paper, we present the use of the dynamic slicing tool, JSlice, which is a dynamic slicing tool available for Java programs. Our experiments choose six representative Java programs, all of which were Java version of Siemens programs which were translated from C version. The results show that dynamic slicing can effectively locate faults and JSlice is an effective dynamic slicing tool.","PeriodicalId":6473,"journal":{"name":"2014 IEEE 5th International Conference on Software Engineering and Service Science","volume":"59 1","pages":"565-568"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Fault localization based on dynamic slicing via JSlice for Java programs\",\"authors\":\"P. Zhang, Xiaoguang Mao, Yan Lei, Zhuo Zhang\",\"doi\":\"10.1109/ICSESS.2014.6933631\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Many recent studies on fault localization based on program slicing have mainly focused on static slicing techniques, while the research on fault localization using dynamic slicing tool is insufficient. One reason is that dynamic slicing tools are less available than static ones. In our paper, we present the use of the dynamic slicing tool, JSlice, which is a dynamic slicing tool available for Java programs. Our experiments choose six representative Java programs, all of which were Java version of Siemens programs which were translated from C version. The results show that dynamic slicing can effectively locate faults and JSlice is an effective dynamic slicing tool.\",\"PeriodicalId\":6473,\"journal\":{\"name\":\"2014 IEEE 5th International Conference on Software Engineering and Service Science\",\"volume\":\"59 1\",\"pages\":\"565-568\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-06-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 IEEE 5th International Conference on Software Engineering and Service Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSESS.2014.6933631\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 5th International Conference on Software Engineering and Service Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSESS.2014.6933631","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Fault localization based on dynamic slicing via JSlice for Java programs
Many recent studies on fault localization based on program slicing have mainly focused on static slicing techniques, while the research on fault localization using dynamic slicing tool is insufficient. One reason is that dynamic slicing tools are less available than static ones. In our paper, we present the use of the dynamic slicing tool, JSlice, which is a dynamic slicing tool available for Java programs. Our experiments choose six representative Java programs, all of which were Java version of Siemens programs which were translated from C version. The results show that dynamic slicing can effectively locate faults and JSlice is an effective dynamic slicing tool.