A System Analysis Tool
In this paper we describe a tool for analyzing systems. The analysis is based on program slicing. It answers the following question for the software: if the value of a particular variable changes, what other variable values also change, and what is the path in between? program slicing was developed based on intra-procedure control and data flow. It has been expanded commercially to inter-procedure flow. However, we extend slicing to collections of programs and non-program entities, which we term multi-domain systems. The value of our tool is that an analyst can model the entirety of a system, not just the software, and we believe that this makes for a significant increase in power. We are building a prototype system.
- Research Organization:
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States); Sandia National Lab. (SNL-CA), Livermore, CA (United States)
- Sponsoring Organization:
- US Department of Energy (US)
- DOE Contract Number:
- AC04-94AL85000
- OSTI ID:
- 759453
- Report Number(s):
- SAND2000-1465; TRN: AH200037%%296
- Resource Relation:
- Other Information: PBD: 1 Jun 2000
- Country of Publication:
- United States
- Language:
- English
Similar Records
Managing Through Continuous Improvement: If it doesn’t challenge you, it won’t change you
Final Report: Phase II Nevada Water Resources Data, Modeling, and Visualization (DMV) Center
Related Subjects
ARTIFICIAL INTELLIGENCE
PROGRAMMING
SYSTEMS ANALYSIS
COMPUTERS
PROGRAM SLICING
ANALYSIS
FAULT TREE ANALYSIS
EVENT TREE ANALYSIS
SOFTWARE TOOLS
SOFTWARE ANALYSIS
SOFTWARE ASSESSMENT
SOFTWARE TESTING
ANALYSIS OF PROGRAMS
DEBUGGING
PROGRAM UNDERSTANDING
REVERSE ENGINEERING
SOFTWARE MAINTENANCE