Program comprehension is an essential part of software maintenance. As software systems are becoming larger, understanding the whole program without prior knowledge is a hard task for the developer and the maintainer. Our approach of feature extraction reduces the program understanding complexity by identifying features based on input and output statements at the source code level. The presented feature extraction approach is a semi-automatic approach that only requires source code and test cases to identify and extract features. This approach utilizes program slicing, a program reduction technique to extract statements that implement an identified feature. The algorithm is implemented within the CONCEPT (C[barbelow]omprehension O[barbelow]...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...
Program comprehension is a very difficult task but, at the same time crucial for system maintenance ...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
An important step towards effective software maintenance is to locate the code relevant to a particu...
Mark Weiser introduced program slicing: creating a subprogram defined by a set of variables and a sp...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
Program slice is the part of program that may take the program off the path of the desired output at...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
An alternative approach to developing reusable components from scratch is to recover them from exist...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...
Program comprehension is a very difficult task but, at the same time crucial for system maintenance ...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
An important step towards effective software maintenance is to locate the code relevant to a particu...
Mark Weiser introduced program slicing: creating a subprogram defined by a set of variables and a sp...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
Program slice is the part of program that may take the program off the path of the desired output at...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
An alternative approach to developing reusable components from scratch is to recover them from exist...
This study explores the relationship between program slices and faults. The aim is to investigate wh...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...