Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Visual Structure Language

Technical Report ·
DOI:https://doi.org/10.2172/789522· OSTI ID:789522

In this paper we describe a new language, Visual Structure Language (VSL), designed to describe the structure of a program and explain its pieces. This new language is built on top of a general-purpose language, such as C. The language consists of three extensions: explanations, nesting, and arcs. Explanations are comments explicitly associated with code segments. These explanations can be nested. And arcs can be inserted between explanations to show data- or control-flow. The value of VSL is that it enables a developer to better control a code. The developer can represent the structure via nested explanations, using arcs to indicate the flow of data and control. The explanations provide a ''second opinion'' about the code so that at any level, the developer can confirm that the code operates as it is intended to do. We believe that VSL enables a programmer to use in a computer language the same model--a hierarchy of components--that they use in their heads when they conceptualize systems.

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:
789522
Report Number(s):
SAND2001-3093
Country of Publication:
United States
Language:
English

Similar Records

POST: a language for data-flow programming
Thesis/Dissertation · Wed Dec 31 23:00:00 EST 1986 · OSTI ID:7106633

Advanced interpretive language for imaging protocols
Conference · Sat Dec 31 23:00:00 EST 1983 · J. Nucl. Med.; (United States) · OSTI ID:6904580

Scheme for translating control flow in the C programming language to Grafcet with examples
Technical Report · Mon Feb 29 23:00:00 EST 1988 · OSTI ID:7107034