Immersion for analyzing complex software.Scanning the millions of lines of a computer program's instructions in order to find inconsistencies and other problems is a time-consuming, error-prone task -- even when the process is automated. Researchers are now developing a system that generates a three-dimensional representation of a computer program, letting programmers visualize, experiment with, and modify the software. In effect, the technique immerses a person in the software, says Thomas P. Caudell of the University of New Mexico The University of New Mexico (UNM) is a public university in Albuquerque, New Mexico. It was founded in 1889. It also offers multiple bachelor's, master's, doctoral, and professional degree programs in all areas of the arts, sciences, and engineering. in Albuquerque. "It's like being inside a brain." At a high-integrity software conference last week in Albuquerque, Caudell described a prototype virtual reality system, running on a supercomputer supercomputer, a state-of-the-art, extremely powerful computer capable of manipulating massive amounts of data in a relatively short time. Supercomputers are very expensive and are employed for specialized scientific and engineering applications that must handle very , for analyzing complex computer systems. As a first step, he and his coworkers have used their approach to track what happens within a complicated computer program -- an artificial neural network (artificial intelligence) artificial neural network - (ANN, commonly just "neural network" or "neural net") A network of many very simple processors ("units" or "neurons"), each possibly having a (small amount of) local memory. -- that drives a simple robot resembling a roller skate skate, fish: see ray. skate Any of nine genera (suborder Rajoidea) of rounded to diamond-shaped rays. These bottom-dwellers are found from tropical to near-Arctic waters and from the shallows to depths of more than 9,000 ft (2,700 m). . Called Encephalon encephalon /en·ceph·a·lon/ (en-sef´ah-lon) the brain. en·ceph·a·lon n. pl. en·ceph·a·la See brain. , the neural network neural network or neural computing, computer architecture modeled upon the human brain's interconnected system of neurons. Neural networks imitate the brain's ability to sort out patterns and learn from trial and error, discerning and extracting incorporates modules for processing sensor data, controlling the robot's actions, and performing other functions. In the virtual reality environment, each software component is represented by a three-dimensional block that flashes colors or makes sounds as the component functions. Paths along which data pass appear as links between blocks. Wearing special goggles goggles, n the protective eyewear worn by dental personnel and patients during dental procedures. goggles see periocular leukotrichia. , the researcher sees the robot sensor data as if they were projected on the walls of a computer-generated virtual room. The linked blocks float in the middle. Navigating around the room, the user can modify the software, set or adjust system parameters, monitor information flow, visualize intermediate computational results, view the raw input and output data, evaluate the system's overall performance, and observe the resulting behavior of the robot. The team's current focus on artificial neural networks is only one possible application. Caudell says. Similar schemes could be used for simulating industrial process control, visualizing enormous databases to facilitate pattern recognition, and improving engineering and software design. "A large proportion of all computer problems is attributable to the initial, informal, subjective phase of conceptualizing how a system should or should not behave," says Larry J. Dalton of Sandia National Laboratories Sandia National Laboratories, which is managed and operated by the Sandia Corporation (a wholly owned subsidiary of Lockheed Martin Corporation), is a major United States Department of Energy research and development national laboratory with two locations, one in Albuquerque, New in Albuquerque. Virtual reality potentially offers a way of exploring such behavior. At present, however, many research questions remain unanswered, particularly the issue of how best to represent abstract entities in a three-dimensional environment. "We're trying to extend natural human capabilities of seeing patterns and organizing knowledge," Caudell says, "but we need to understand more about how people think and how the brain works." |
|
||||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion