skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A System Analysis Tool

Abstract

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.

Authors:
;
Publication Date:
Research Org.:
Sandia National Labs., Albuquerque, NM (US); Sandia National Labs., Livermore, CA (US)
Sponsoring Org.:
US Department of Energy (US)
OSTI Identifier:
759453
Report Number(s):
SAND2000-1465
TRN: AH200037%%296
DOE Contract Number:  
AC04-94AL85000
Resource Type:
Technical Report
Resource Relation:
Other Information: PBD: 1 Jun 2000
Country of Publication:
United States
Language:
English
Subject:
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; 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

Citation Formats

CAMPBELL,PHILIP L., and ESPINOZA,JUAN. A System Analysis Tool. United States: N. p., 2000. Web. doi:10.2172/759453.
CAMPBELL,PHILIP L., & ESPINOZA,JUAN. A System Analysis Tool. United States. doi:10.2172/759453.
CAMPBELL,PHILIP L., and ESPINOZA,JUAN. Thu . "A System Analysis Tool". United States. doi:10.2172/759453. https://www.osti.gov/servlets/purl/759453.
@article{osti_759453,
title = {A System Analysis Tool},
author = {CAMPBELL,PHILIP L. and ESPINOZA,JUAN},
abstractNote = {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.},
doi = {10.2172/759453},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2000},
month = {6}
}