A System Analysis Tool
- Sandia National Laboratories
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 Labs., Albuquerque, NM (US); Sandia National Labs., Livermore, CA (US)
- Sponsoring Organization:
- US Department of Energy (US)
- DOE Contract Number:
- AC04-94AL85000
- OSTI ID:
- 759453
- Report Number(s):
- SAND2000-1465
- Country of Publication:
- United States
- Language:
- English
Similar Records
Logistics Intra-Theater Support Tool: Combining artificial intelligence and operations research techniques
Knowledge-Worker Requirements for Next Generation Query Answering & Explanation Systems
Related Subjects
ANALYSIS
ANALYSIS OF PROGRAMS
ARTIFICIAL INTELLIGENCE
COMPUTERS
DEBUGGING
EVENT TREE ANALYSIS
FAULT TREE ANALYSIS
PROGRAM SLICING
PROGRAM UNDERSTANDING
PROGRAMMING
REVERSE ENGINEERING
SOFTWARE ANALYSIS
SOFTWARE ASSESSMENT
SOFTWARE MAINTENANCE
SOFTWARE TESTING
SOFTWARE TOOLS
SYSTEMS ANALYSIS