3,067,085 research outputs found
Understanding Program Slices
Program slicing is a useful analysis for aiding different
software engineering activities. In the past decades, various
notions of program slices have been evolved as well as a number
of methods to compute them. By now program slicing has numerous
applications in software maintenance, program comprehension,
reverse engineering, program integration, and software testing.
Usability of program slicing for real world programs depends on
many factors such as precision, speed, and scalability, which
have already been addressed in the literature. However, only a
little attention has been brought to the practical demand: when
the slices are large or difficult to understand, which often
occur in the case of larger programs, how to give an explanation
for the user why a particular element has been included in the
resulting slice. This paper describes a reasoning method about
elements of static program slices
Receptive program of understanding reader
В статье рассматривается тип понимающего читателя художественных произведений и структура его рецептивной программы. Автор предлагает создать портрет воображаемого читателя в сознании читателя реального. Методическое решение этой задачи показано на примере сопоставления стихов А. Ахматовой и М. Цветаевой на уроках литературы в старших классах
Program Understanding through Cliché Recognition
We propose research into automatic program understanding via recognition of common data structures and algorithms (clichés). Our goals are two-fold: first, to develop a theory of program structure which makes such recognition tractable; and second, to produce a program (named Inspector) which, given a Lisp program and a library of clichés, will construct a hierarchical decomposition of the program in terms of the clichés it uses.
Our approach involves assuming constraints on the possible decompositions of programs according to the teleological relations between their parts. Programs are analyzed by translating them into a language-independent form and then parsing this representation in accordance with a context-free web grammar induced by the library of clichés. Decompositions produced by this analysis will in general be partial, since most programs will not be made up entirely of clichés.
This work is motivated by the belief that identification of clichés used in program, together with knowledge of their properties, provides a sufficient basis for understanding large parts of that program's behavior. Inspector will become one component of a system of programs known as a programmer's apprentice, in which Inspector's output will be used to assist a programmer with program synthesis, debugging, and maintenance.MIT Artificial Intelligence Laborator
Gribov program of understanding confinement
Invited talk at 9th International Workshop on Deep Inelastic Scattering (DIS 2001), Bologna, Italy, 27 Apr -1 May 200
Different Approaches to Dual Enrollment: Understanding Program Features and Their Implications
Examines program features, challenges, and benefits of secondary-postsecondary partnerships that allow high school students to take college courses for credit, with a career-focused strategy for engaging underperforming students. Includes recommendations
- …