ACM Home Page
Please provide us with feedback. Feedback
Cliché-based program editors
Full text PdfPdf (3.22 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 16 ,  Issue 1  (January 1994) table of contents
Pages: 102 - 150  
Year of Publication: 1994
ISSN:0164-0925
Author
Richard C. Waters  Mitsubishi Electric Labs, Cambridge, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 24,   Citation Count: 2
Additional Information:

references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/174625.174628
What is a DOI?

REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
ARANGO, O , AND FREEMAN, P. 1985. Modeling knowledge for software development In Proceedings of the 3rd International ~~orkshop on Software Speciticatlons and Design (London, England). 63-66.
 
3
ARDIS, M A. 1987. Template-Mode for GNU Emacs. Draft documentation, Wang Institute, Tyngsbc~ro, Mass.
4
 
5
BILOS, R. 1987. A token-based synt ax sensitive editor. R ep. LiTH-IDA-R-87-02, L~nkSping Umv, Linkoping, Sweden.
6
 
7
DONZEAt~-GOUGE, V , HUET, G., I~AHN G., LANG, B., AND LI~VY J.J. 1975. A structure oriented program editor: A first step towards computer asblsted programming. In Proceedings of the Internat~onaI Computing Symposium, (Antibes, France).
 
8
GARI,AN, D. 1985. Flexible unparsmg in a structure editing environment Rep CMU-CS-85-129, Carnegie-Mellon Univ., Pittsbllrgh Penn
 
9
HARANDI, IVI T., AND YOUNG, F H 1985 Template based specification and design In Proceedings of the 3rd International "t~Zorkshop on Software Specifications and Design (London, England) 94-97.
 
10
JEINNt~N, N ~ AND WIRTH, N. 198.5. Pascal (,)'~er 2vlanual and Report. Sprlnger-Verhg, New Yarl<
11
 
12
 
13
 
14
 
15
 
16
LAVI, J.Z. 1985 Improving the embedded computer systems software process using a generic model. In Proceedings of the 3rd International Workshop on Software Specit~catlons and Design (London, England). 127-129.
17
 
18
MARK OF THE UNICORN INC. 1981. Mince. Mark of the Unicorn Inc., Cambridge Mass.
 
19
MEDINA-MORA, R., AND FEILER, P. 1981. An incremental programming environment. IEEE Trans. Softw. Eng. 7, 5 (Sept.), 472-482.
 
20
MELESE, B. 1984. Structured editing--Unstructured editing, cooperation and complementar-ity. In Proceedings of the 2nd Software Engineering Conference (Nice, France). 48-53.
 
21
MINSKY, M.L. 1975. A framework for representing knowledge. In The Psychology of Computer Vision, Winston, P.H., Ed. McGraw-Hill, New York.
22
 
23
24
25
 
26
 
27
SCHANK, R.C., AND ABELSON, R.P 1977. Scripts, PIans, Goals, and Understanding. Lawrence Erlbaum, Hillsdale, N.J.
 
28
 
29
SOLOWAY, E., AND ENRLICH, K. 1984. Empirical studies of programming know~edge. IEEE Trans. Softw. Eng. I0, 5 (Sept.), 595-609.
 
30
31
 
32
 
33
SYMBOLICS INC. 1984. Lisp Machine documentation (release 4). Symbolics Inc., Cambridge Mass.
 
34
TAN, Y.M. 1987 Ace: A cliche-based program structure editor. Rep. MIT/AI/WP-294, Massachusetts Inst. of Technology, Cambridge Mass.
35
 
36
TGS SYSTEMS INC. 1990. Prograph Technical Specitications. TGS Systems Inc., Halifax, N.S., Canada.
 
37
UNILOCIC LTD. 1984. Scribe Document Production System, user manual. Unilogic Ltd., Pittsburgh Penn.
38
 
39
WATERS, R.C. 1990 Pretty printing. In Common Lisp: The Language, 2nd Ed. Steele, G.L. Jr., Ed. Digital Press, Burlington, Mass. 748-769.
 
40
41
42
 
43
WILLS, L lVl. 1992. Automated program recognition bv graph parsing, R.ep. MIT/AI/TR-1358, Massachusetts Inst. of Technology, Cambridge Mass
 
44
 
45



REVIEW

"Paul W. Abrahams : Reviewer"

The idea behind this paper and much of Waters's other work is that the best way to understand and manipulate a program is to treat it as an assembly of algorithmic fragments called cliche´s. A cliche&ac  more...