Kumar, Lava (2001) Software comprehension and program slicing. [Graduate Projects (Non-thesis)] (Unpublished)
Preview |
Text (application/pdf)
1MBMQ68469.pdf |
Abstract
Program comprehension is a very difficult task but, at the same time crucial for system maintenance and development. As programs grow in size, this task becomes more and more daunting. It is, therefore, necessary to evolve program comprehension strategies, which allow us to minimize the amount of data that is to be observed and inspected as part of the comprehension process. Program slicing has been widely accepted as a very powerful technique for programmers to comprehend very large and complex programs. This technique decomposes a large program into a smaller one that contains only statements relevant to the computation of a selected function and variable. Various slicing techniques have been evolved over the past years, such as static slicing, dynamic slicing and hybrid slicing. Each technique exploits a different algorithm to compute slices based on some slicing criterion. In this report, we present an alternate approach to hybrid slicing and its integration in the CONCEPT (C[barbelow]omprehension O[barbelow]f N[barbelow]et CE ntered P[barbelow]rograms and T[barbelow]echniques) project, which provides a set of tools and techniques to slice a program using various slicing approaches/methodologies. CONCEPT also utilizes information derived from program slicing algorithms to derive a program comprehension framework.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Graduate Projects (Non-thesis) |
Authors: | Kumar, Lava |
Pagination: | vi, 43 leaves : ill. ; 29 cm. |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Computer Science |
Department (as was): | Department of Computer Science |
Date: | 2001 |
Thesis Supervisor(s): | Rilling, Juergen |
Identification Number: | QA 76 M26+ 2001 no.30 |
ID Code: | 1662 |
Deposited By: | Concordia University Library |
Deposited On: | 27 Aug 2009 17:21 |
Last Modified: | 20 Oct 2022 20:44 |
Related URLs: |
Repository Staff Only: item control page