Mohammad Abdallah, Basem Alokush, Mustafa Alrefaee, Mosa Salah, Rana Bader, Khalil Awad
{"title":"JavaBST: Java backward slicing tool","authors":"Mohammad Abdallah, Basem Alokush, Mustafa Alrefaee, Mosa Salah, Rana Bader, Khalil Awad","doi":"10.1109/ICITECH.2017.8080067","DOIUrl":null,"url":null,"abstract":"Program slicing is a technique of abstracting from a program depending on slicing criteria to be used in maintenance, debugging and other applications. Java programs as any other programming language has been a target for slicing tool, such as Kaveri and WALA. In this paper, we present a new Java backward slicing tool; JavaBST. JavaBST, proposed a new way of reading java code and produce the dependencies depending on the syntax to produce a backward slice for each variable in the program. It succeeded in terms of producing slices. But, still simple tool to deal with complicated programs.","PeriodicalId":102480,"journal":{"name":"2017 8th International Conference on Information Technology (ICIT)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 8th International Conference on Information Technology (ICIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICITECH.2017.8080067","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
Program slicing is a technique of abstracting from a program depending on slicing criteria to be used in maintenance, debugging and other applications. Java programs as any other programming language has been a target for slicing tool, such as Kaveri and WALA. In this paper, we present a new Java backward slicing tool; JavaBST. JavaBST, proposed a new way of reading java code and produce the dependencies depending on the syntax to produce a backward slice for each variable in the program. It succeeded in terms of producing slices. But, still simple tool to deal with complicated programs.