The DA will be a design assistant which can assist the programmer in low-level design. The input language of the DA is a cliché-based program description language that allows the specification and high-level design of commonly-written programs to be described concisely. The DA language is high-level in the sense that programmers need not bother with detailed design. The DA will provide automatic low-level design assistance to the programmer in selecting appropriate algorithms and data structures. It will also detect inconsistencies and incompleteness in program descriptions. A key related issue in this research is the representation of programming knowledge in a design assistant. The knowledge needed to automate low-level design and the kn...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
An overview of the knowledge acquisition component of the Bauhaus, a prototype computer aided softwa...
Work reported herein was conducted at the Artificial Intelligence Laboratory, a Massachusetts Instit...
Program design is an area of programming that can benefit significantly from machine-mediated assist...
A recognition assistant will help reconstruct the design of a program, given only its source code....
The programmer's apprentice (PA) is an automated program development tool. The PA depends upon ...
The performance gap between expert and novice designers motivates the enhancement of design systems ...
Programmers are loathe to interrupt their workflow to document their design rationale, leading to fr...
International audienceThe increasing essential complexity of software systems makes current software...
Abstract Arguably programming involves design: computational logic- the pro-gram- is constantly reor...
A new computer-aided design program to assist in the initial phases of logical design is described. ...
An artist acquires all the necessary tools before painting a scene. In the same analogy, a software ...
Most large systems development efforts proceed in a top-down fashion where initial specifications an...
Since the inception of software engineering, the design of a software system has been recognized as ...
This position paper for the End-User Software Engineering workshop outlines three systems that emplo...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
An overview of the knowledge acquisition component of the Bauhaus, a prototype computer aided softwa...
Work reported herein was conducted at the Artificial Intelligence Laboratory, a Massachusetts Instit...
Program design is an area of programming that can benefit significantly from machine-mediated assist...
A recognition assistant will help reconstruct the design of a program, given only its source code....
The programmer's apprentice (PA) is an automated program development tool. The PA depends upon ...
The performance gap between expert and novice designers motivates the enhancement of design systems ...
Programmers are loathe to interrupt their workflow to document their design rationale, leading to fr...
International audienceThe increasing essential complexity of software systems makes current software...
Abstract Arguably programming involves design: computational logic- the pro-gram- is constantly reor...
A new computer-aided design program to assist in the initial phases of logical design is described. ...
An artist acquires all the necessary tools before painting a scene. In the same analogy, a software ...
Most large systems development efforts proceed in a top-down fashion where initial specifications an...
Since the inception of software engineering, the design of a software system has been recognized as ...
This position paper for the End-User Software Engineering workshop outlines three systems that emplo...
This report describes research done at the Artificial Intelligence Laboratory of the Massachusetts I...
An overview of the knowledge acquisition component of the Bauhaus, a prototype computer aided softwa...
Work reported herein was conducted at the Artificial Intelligence Laboratory, a Massachusetts Instit...