COMING SOON! PQDT Open is getting a new home!

ProQuest Open Access Dissertations & Theses will remain freely available as part of a new and enhanced search experience at

Questions? Please refer to this FAQ.

Dissertation/Thesis Abstract

UV3: Re-engineering the unravel program slicing tool
by Lamoreaux, Candace M., M.S., California State University, Long Beach, 2016, 63; 10140465
Abstract (Summary)

Static program slicing is a technique used to analyze code for single points of failure or errors that could cause catastrophic events in a software system. This analysis technique is especially useful in large-scale systems where a software failure could have very serious consequences.

In 1995 the National Institute of Standards and Technology (NIST) created a Computer Aided Software Engineering (CASE) tool called Unravel, a static program slicing tool that they used to evaluate the safety and integrity of software. Because of the old libraries used by Unravel, it can no longer be run on modern computer systems. This project re-engineers the original Unravel application so that it can run on modern computer systems.

The re-engineered version of the program, called Unravel V3 (UV3), implements all the functional requirements of the original program but provides a more modern user interface and moves the program from the procedural language of C to the object oriented language C#.

Indexing (document details)
Advisor: Hoffman, Michael
Commitee: Maples, Tracy B., Murgolo, Frank
School: California State University, Long Beach
Department: Computer Engineering and Computer Science
School Location: United States -- California
Source: MAI 55/06M(E), Masters Abstracts International
Subjects: Computer science
Keywords: Computer aided software engineering tools, Computer software, Program slicing, Re-engineering
Publication Number: 10140465
ISBN: 978-1-339-95863-7
Copyright © 2021 ProQuest LLC. All rights reserved. Terms and Conditions Privacy Policy Cookie Policy