The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
A technique for software module specification with examples
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
An Incremental Programming Environment
ICSE '81 Proceedings of the 5th international conference on Software engineering
Syntax-directed editing of general data structures
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
Using literate programming to teach good programming practices
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Hi-index | 0.00 |
A lot of information necessary to maintain a software tends to be lost in conventional documentation. One of the leading causes is considered that the ideas of developers which maintainers will want to know later are not fixed in any documents while the ideas are fresh. To remove the cause, we propose a new description form, called a frame, and construct a system called &pgr;, to support a software through its lifetime. This system gathers all the information with the frames, stores it in a database and provides the various services with respect to programming and documentation. This paper describes the frames and a subsystem, called &pgr;-editor, which provides a user friendly interface to make it easy to gather essential information. By using frames, (1) the associated information around one programming concept can be gathered at one time and (2) lack of necessary information hardly arises. The editor has the distinguished features such as (1) a structure-oriented display editor, (2) facilities to display selective information, provide helpful user guides, and check input errors immediately.