Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Stanley Letovsky is active.

Publication


Featured researches published by Stanley Letovsky.


IEEE Software | 1986

Delocalized Plans and Program Comprehension

Stanley Letovsky; Elliot Soloway

A maintainers understanding can go awry when it is based on purely local clues. How can we spell out the intentions behind a piece of code?


Journal of Systems and Software | 1987

Mental models and software maintenance

David C. Littman; Jeannine Pinto; Stanley Letovsky; Elliot Soloway

Abstract Understanding how a program is constructed and how it functions are significant components of the task of maintaining or enhancing a computer program. We have analyzed vidoetaped protocols of experienced programmers as they enhanced a personnel data base program. Our analysis suggests that there are two strategies for program understanding, the systematic strategy and the as-needed strategy. The programmer using the systematic strategy traces data flow through the program in order to understand global program behavior. The programmer using the as-needed strategy focuses on local program behavior in order to localize study of the program. Our empirical data show that there is a strong relationship between using a systematic approach to acquire knowledge about the program and modifying the program successfully. Programmers who used the systematic approach to study the program constructed successful modifications; programmers who used the as-needed approach failed to construct successful modifications. Programmers who used the systematic strategy gathered knowledge about the causal interactions of the programs functional components . Programmers who used the as-needed strategy did not gather such causal knowledge and therefore failed to detect interactions among components of the program.


Genomics | 1992

CPROP : a rule-based program for constructing genetic maps

Stanley Letovsky; Mary B. Berlyn

Gene mapping assigns chromosomal coordinates to genetic loci based on analysis of fragmentary ordering and metric data. In assembling genetic maps, geneticists use rules of inference to derive new facts about order and distance between loci from experimentally derived conclusions about order and distance. They construct comprehensive maps by merging related sets of data and resolving conflicts between them. In this article we describe software that formalizes and automates some of these rules of inference to yield a useful map construction utility called CPROP.


hawaii international conference on system sciences | 1989

A program anti-compiler

Stanley Letovsky

A description is given of CPU, a program analysis tool that converts programs into formal specifications. CPU takes as input a program plus a knowledge base of programming plans and finds instances of plans in the code. A technique called transformational analysis is used in which plans that are recognized in the code are replaced by descriptions of their goals. Both procedural plans and data-structuring plans can be recognized. The result of a transformational analysis is a hierarchical derivation of the program, where the topmost layer constitutes a formal specification for the input program, the bottommost layer is the original code, and the intermediate layers denote plans that were recognized in the program. This derivation can be used to generate summaries of the code and to answer questions about it.<<ETX>>


Proceedings of the 2nd International Conference | 1993

CPROP: A RULE-BASED PROGRAM FOR CONSTRUCTING GENETIC MAPS

Stanley Letovsky; Mary B. Berlyn

Gene mapping assigns chromosomal coordinates to genetic loci based on analysis of fragmentary ordering and metric data. In assembling genetic maps, geneticists use rules of inference to derive new facts about order and distance between loci from experimentally derived conclusions about order and distance. They construct comprehensive maps by merging related sets of data and resolving conflicts between them. In this article we describe software that formalizes and automates some of these rules of inference to yield a useful map construction utility called CPROP.


Journal of Systems and Software | 1987

Cognitive processes in program comprehension

Stanley Letovsky


Empirical studies of programmers: second workshop | 1987

A cognitive analysis of a code inspection

Stanley Letovsky; Jeannine Pinto; Robin Lampert; Elliot Soloway


Nucleic Acids Research | 1992

Genome-related datasets within the E.coli Genetic Stock Center database

Mary B. Berlyn; Stanley Letovsky


international joint conference on artificial intelligence | 1987

Program understanding with the lambda calculus

Stanley Letovsky


Archive | 1989

A cognitive analysis of code inspection

Stanley Letovsky; Jeannine Pinto; Robin Lampert; Elliot Soloway

Collaboration


Dive into the Stanley Letovsky's collaboration.

Top Co-Authors

Avatar

Elliot Soloway

University of Massachusetts Boston

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Robin Lampert

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge