MIT Libraries homeMIT Libraries logoDSpace@MIT

MIT
Search 
  • DSpace@MIT Home
  • Computer Science and Artificial Intelligence Lab (CSAIL)
  • Search
  • DSpace@MIT Home
  • Computer Science and Artificial Intelligence Lab (CSAIL)
  • Search
JavaScript is disabled for your browser. Some features of this site may not work without it.

Search

Show Advanced FiltersHide Advanced Filters

Filters

Use filters to refine the search results.

Now showing items 1-10 of 10

  • Sort Options:
  • Relevance
  • Title Asc
  • Title Desc
  • Issue Date Asc
  • Issue Date Desc
  • Results Per Page:
  • 5
  • 10
  • 20
  • 40
  • 60
  • 80
  • 100
Thumbnail

Intelligent Assistance for Program Recognition, Design, Optimization, and Debugging 

Rich, Charles; Waters, Richard C. (1989-01-01)
A recognition assistant will help reconstruct the design of a program, given only its source code. A design assistant will assist a programmer by detecting errors and inconsistencies in his design choices and by ...
Thumbnail

Formalizing Reusable Software Components in the Programmer's Apprentice 

Rich, Charles; Waters, Richard C. (1987-02-01)
There has been a long-standing desire in computer science for a way of collecting and using libraries of standard software components. The limited success in actually doing this stems not from any resistance to the ...
Thumbnail

Abstraction, Inspection and Debugging in Programming 

Rich, Charles; Waters, Richard C. (1981-06-01)
We believe that software engineering has much to learn from other mature engineering disciplines, such as electrical engineering, and that the problem solving behaviors of engineers in different disciplines have many ...
Thumbnail

The Disciplined Use of Simplifying Assumptions 

Rich, Charles; Waters, Richard C. (MIT Artificial Intelligence Laboratory, 1981-12)
Simplifying assumptions — everyone uses them but no one's programming tool explicitly supports them. In programming, as in other kinds of engineering design, simplifying assumptions are an important method for dealing with ...
Thumbnail

Formalizing Reusable Software Components 

Rich, Charles; Waters, Richard C. (MIT Artificial Intelligence Laboratory, 1983-07)
There has been a long-standing desire in computer science for a way of collecting and using libraries of standard software components. Unfortunately, there has been only limited success in actually doing this. We believe ...
Thumbnail

Toward a Requirements Apprentice: On the Boundary Between Informal and Formal Specifications 

Rich, Charles; Waters, Richard C. (1986-07-01)
Requirements acquisition is one of the most important and least well supported parts of the software development process. The Requirements Apprentice (RA) will assist a human analyst in the creation and modification ...
Thumbnail

The Programmer's Apprentice Project: A Research Overview 

Rich, Charles; Waters, Richard C. (1987-11-01)
The goal of the Programmer's Apprentice project is to develop a theory of how expert programmers analyze, synthesize, modify, explain, specify, verify, and document programs. This research goal overlaps both artificial ...
Thumbnail

Computer Aided Evolutionary Design for Software Engineering 

Rich, Charles; Shrobe, Howard E.; Waters, Richard C. (1979-01-01)
We report on a partially implemented interactive computer aided design tool for software engineering. A distinguishing characteristic of our project is its concern for the evolutionary character of software systems. ...
Thumbnail

Programming Viewed as an Engineering Activity 

Rich, Charles; Shrobe, Howard E.; Waters, Richard C.; Sussman, Gerald J.; Hewitt, Carl E. (1978-01-01)
It is profitable to view the process of writing programs as an engineering activity. A program is a deliberately contrived mechanism constructed from parts whose behaviors are combined to produce the behavior of the ...
Thumbnail

The Programmer's Apprentice: A Program Design Scenario 

Rich, Charles; Waters, Richard C. (1987-11-01)
A scenario is used to illustrate the capabilities of a proposed Design Apprentice, focussing on the area of detailed, low-level design. Given a specification, the Design Apprentice will be able to make many of the ...

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CommunityBy Issue DateAuthorsTitlesSubjects

My Account

Login

Discover

Author
Rich, Charles (10)
Waters, Richard C. (10)
Shrobe, Howard E. (2)Hewitt, Carl E. (1)Sussman, Gerald J. (1)SubjectProgrammer's Apprentice (3)automatic programming (2)clich'es (2)automated reasoning (1)debugging (1)design (1)informality (1)knowledge acquisition (1)knowledge representation (1)optimization (1)... View MoreDate Issued1980 - 1989 (8)1978 - 1979 (2)Has File(s)Yes (10)

Statistics

OA StatisticsStatistics by CountryStatistics by Department
MIT Libraries homeMIT Libraries logo

Find us on

Twitter Facebook Instagram YouTube RSS

MIT Libraries navigation

SearchHours & locationsBorrow & requestResearch supportAbout us
PrivacyPermissionsAccessibility
MIT
Massachusetts Institute of Technology
Content created by the MIT Libraries, CC BY-NC unless otherwise noted. Notify us about copyright concerns.