A Proposed Java Static Slicing Approach

Program slicing is to abstract a part of source code depending on the point of interest. It used widely in maintenance, debugging and testing. There are many slicing techniques such as static, dynamic, and amorphous. In this paper, we choose to develop a new approach applying static slicing on Java...

Full description

Saved in:
Bibliographic Details
Main Authors: Alokush, Basem (Author), Abdallah, Mohammad (Author), Alrifaee, Mustafa (Author), Salah, Mosa (Author)
Format: EJournal Article
Published: Institute of Advanced Engineering and Science, 2018-07-01.
Subjects:
Online Access:Get fulltext
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 02256 am a22003253u 4500
001 ijeecs9693_8787
042 |a dc 
100 1 0 |a Alokush, Basem  |e author 
100 1 0 |e contributor 
700 1 0 |a Abdallah, Mohammad  |e author 
700 1 0 |a Alrifaee, Mustafa  |e author 
700 1 0 |a Salah, Mosa  |e author 
245 0 0 |a A Proposed Java Static Slicing Approach 
260 |b Institute of Advanced Engineering and Science,   |c 2018-07-01. 
500 |a https://ijeecs.iaescore.com/index.php/IJEECS/article/view/9693 
520 |a Program slicing is to abstract a part of source code depending on the point of interest. It used widely in maintenance, debugging and testing. There are many slicing techniques such as static, dynamic, and amorphous. In this paper, we choose to develop a new approach applying static slicing on Java programs. The new approach simplifies the data dependency using arrays. A new Tool called Java Multi-Slicing Tool (JavaMST) has been introduced to apply this approach.JavaMST presents new ways to slice any simple java code segment, it allows you to extract the variables and its direct and indirect dependencies from the code, using backward, forward or both slicing techniques to produce the needed code. This tool is a simple tool designed to deal with simple java code segments. JavaMST can be run under any operating system and does not require a specialized platforms or plug-ins. Therefore, it is useful to be used for educational purposes. 
540 |a Copyright (c) 2018 Institute of Advanced Engineering and Science 
540 |a http://creativecommons.org/licenses/by-nc-nd/4.0 
546 |a eng 
690 |a Program Analysis 
690 |a Static Slicing; Forward and Backward Slicing; Direct and Indirect Dependency 
655 7 |a info:eu-repo/semantics/article  |2 local 
655 7 |a info:eu-repo/semantics/publishedVersion  |2 local 
655 7 |2 local 
786 0 |n Indonesian Journal of Electrical Engineering and Computer Science; Vol 11, No 1: July 2018; 308-317 
786 0 |n 2502-4760 
786 0 |n 2502-4752 
786 0 |n 10.11591/ijeecs.v11.i1 
787 0 |n https://ijeecs.iaescore.com/index.php/IJEECS/article/view/9693/8787 
856 4 1 |u https://ijeecs.iaescore.com/index.php/IJEECS/article/view/9693/8787  |z Get fulltext