Understanding Program Slices
Author(s) -
Ákos Hajnal,
István Forgács
Publication year - 2012
Publication title -
acta cybernetica
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.143
H-Index - 18
eISSN - 2676-993X
pISSN - 0324-721X
DOI - 10.14232/actacyb.20.4.2012.2
Subject(s) - program slicing , slicing , program comprehension , computer science , software engineering , reverse engineering , software , usability , programming language , scalability , program analysis , software system , human–computer interaction , database , world wide web
Program slicing is a useful analysis for aiding differentsoftware engineering activities. In the past decades, various notionsof program slices have been evolved as well as a number of methods tocompute them. By now program slicing has numerous applications insoftware maintenance, program comprehension, reverse engineering,program integration, and software testing. Usability of program slicingfor real world programs depends on many factors such as precision,speed, and scalability, which have already been addressed in theliterature. However, only a little attention has been brought to thepractical demand: when the slices are large or difficult to understand,which often occur in the case of larger programs, how to give anexplanation for the user why a particular element has been includedin the resulting slice. This paper describes a reasoning method aboutelements of static program slices.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom