Login | Register

Program slicing based source code feature extraction


Program slicing based source code feature extraction

Haldar, Susmita (2005) Program slicing based source code feature extraction. Masters thesis, Concordia University.

[thumbnail of MR04445.pdf]
Text (application/pdf)
MR04445.pdf - Accepted Version


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]f N[barbelow]et- CE ntered P[barbelow]rograms and T[barbelow]echniques) project. A case study using an open source project called JUnit was conducted to evaluate the applicability of the proposed approach.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Haldar, Susmita
Pagination:viii, 124 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Thesis Supervisor(s):Rilling, Juergen
Identification Number:QA 76.76 T48H35 2005
ID Code:8254
Deposited By: Concordia University Library
Deposited On:18 Aug 2011 18:20
Last Modified:13 Jul 2020 20:03
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top