Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/800253.807690acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free access

Formal specification and automatic programming

Published: 13 October 1976 Publication History

Abstract

An automatic programming system is proposed based on the works of Noonan [2] and Jazayeri and Walter [10]. The system may be used to automatically produce text processing programs or to test the specifications for such programs.
This is the first of three reports covering, respectively, the background and overview, architecture, and implementation of the system.

References

[1]
Hoare, C.A.R., Proof of a Program: FIND, CACM 14(1), January 1971.
[2]
Noonan, R.E., Structured Programming and Formal Specification, Proceedings of the 1st National Conference on Software Engineering, also IEEE-SE 1(4), December 1975.
[3]
Knuth, D.E., Semantics of context-free languages, MST 2(2), June 1968.
[4]
Henerson, P. and Snowden, R., An experiment in structured programming, BIT 12(1), 1972.
[5]
Naur, P., Programming by action clusters, BIT 9(3), 1969.
[6]
Waldinger, R. J. and Lee, R.C.T., PROW: A step toward Automatic Program Writing, Proceedings of the 1st International, Joint Conference on Artificial Intelligence, 1969.
[7]
Fang, I., Folds, a Declarative Formal Language Definition System, STAN-CS-72-329, Stanford University, December 1972.
[8]
Kennedy, K. and Warren, S., Automatic generation and efficient evaluators for attribute grammars, Conference Record of the third ACM Symposium on POPL, January 1976.
[9]
Jazayeri, M., On attribute grammars and the semantic specification of programming languages, Ph.D. Thesis, CWRU, Report No. 1159, October 1974
[10]
Jazayeri, M. and Walter, K. G., Alternating semantic evaluator, Proceedings of the ACM National Conference, 1975.
[11]
Bochmann, G. V., Semantic Evaluation from Left to Right, CACM 19(2), February 1976.
[12]
Neel, D. and Amirchahy, M., Semantic Attributes and Improvement of Generated Code, Proceedings of the ACM National Conference, 1974.
[13]
Jazayeri, M., Comment on a paper by Kennedy and Warren, Unpublished note, Computer Science Department, UNC, January 1976.
[14]
Jazayeri, M. and Pozefsky, D., Evaluating attribute grammars in passes, in preparation.
[15]
Pozefsky, D., Ph.D. Thesis, in progress.
[16]
Jazayeri, M., Ogden, W. F., and Rounds, W. C., The intrinsically exponential complexity of the circularity problem for attribute grammars, CACM 18(12), December 1975.
[17]
Jazayeri, M., Live variable analysis, Attribute Grammars, and Program Optimization, Draft, Computer Science Department, UNC, March 1975.
[18]
Jazayeri, M. and Kennedy, K., in preparation.
[19]
Knuth, D. E., On the translation of languages from left to right, Information and Control 8(6), 1965.
[20]
DeRemer, F. L., Simple LR(k) grammars, CACM 14(7), July 1971.
[21]
Aho, A. and Ullman, J., The Theory of Parsing, Translation and Compiling, Vol. II, Prentice Hall, 1973.
[22]
Gerhart, S., Observations on fallibility in applications of modern programming methodologies, to appear IEEE-SE 2(3), September 1976.
[23]
Gerhart, S., Private communications.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '76: Proceedings of the 2nd international conference on Software engineering
October 1976
639 pages

Sponsors

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 13 October 1976

Check for updates

Author Tags

  1. Attribute grammar evaluator
  2. Attribute grammars
  3. Automatic programming
  4. Evaluator-constructor
  5. Formal specification
  6. Specification testing
  7. Text-processing

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 310
    Total Downloads
  • Downloads (Last 12 months)34
  • Downloads (Last 6 weeks)9
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media