NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A survey of program slicing for software engineeringThis research concerns program slicing which is used as a tool for program maintainence of software systems. Program slicing decreases the level of effort required to understand and maintain complex software systems. It was first designed as a debugging aid, but it has since been generalized into various tools and extended to include program comprehension, module cohesion estimation, requirements verification, dead code elimination, and maintainence of several software systems, including reverse engineering, parallelization, portability, and reuse component generation. This paper seeks to address and define terminology, theoretical concepts, program representation, different program graphs, developments in static slicing, dynamic slicing, and semantics and mathematical models. Applications for conventional slicing are presented, along with a prognosis of future work in this field.
Document ID
19950010159
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Beck, Jon
(West Virginia Univ. Morgantown, VA., United States)
Date Acquired
September 6, 2013
Publication Date
April 5, 1993
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-193116
NAS 1.26:193116
Accession Number
95N16574
Funding Number(s)
PROJECT: RICIS PROJ. RB-10
CONTRACT_GRANT: NCC9-16
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available