3,067,085 research outputs found

    Understanding Program Slices

    Get PDF
    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

    Get PDF
    В статье рассматривается тип понимающего читателя художественных произведений и структура его рецептивной программы. Автор предлагает создать портрет воображаемого читателя в сознании читателя реального. Методическое решение этой задачи показано на примере сопоставления стихов А. Ахматовой и М. Цветаевой на уроках литературы в старших классах

    Program Understanding through Cliché Recognition

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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
    corecore