Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Automatic Programming: Myths and Prospects

Published: 01 August 1988 Publication History
  • Get Citation Alerts
  • Abstract

    The authors consider five common myths about automatic programming and expose the fallacies on which they rest. They attempt to provide an accurate picture of these systems in terms of what the user sees, how the system works, and what the system knows. They describe commercially available systems and discuss what is on the horizon.

    References

    [1]
    1. D.R. Barstow, "A Perspective on Automatic Programming," AI Magazine, Vol. 5, No. 1, Spring 1984, pp. 5-27.
    [2]
    2. J.M. Neighbors, "The Draco Approach to Constructing Software from Reusable Components," IEEE Trans. Software Eng., Vol. 10, No. 5, Sept. 1984, pp. 564-574.
    [3]
    3. J. Cohen, "Describing Prolog by Its Interpretation and Compilation," Comm. ACM, Vol. 28, No. 12, Dec. 1985, pp. 1311-1324.
    [4]
    4. J.T. Schwartz et al., Programming with Sets: An Introduction to SETL, Springer-Verlag, New York, 1986.
    [5]
    5. L.M. Abraido-Fandiño, "An Overview of Refine 2.0," Proc. Second Int'l Symp. Knowledge Eng.-Software Eng., Madrid, Apr. 1987.
    [6]
    6. R.M. Balzer, "A 15-Year Perspective on Automatic Programming," IEEE Trans. Software Eng., Vol. 11, No. 11, Nov. 1985, pp. 1257-1267 (special issue on artificial intelligence and software engineering).
    [7]
    7. Z. Manna and R. Waldinger, "A Deductive Approach to Program Synthesis," ACM Trans. Programming Languages and Systems , Vol. 2, No. 1, Jan. 1980, pp. 90-121.
    [8]
    8. H. Partsch and T. Steinbrüggen, "Program Transformation Systems," ACM Computing Surveys, Vol. 15, No. 3, Sept. 1983, pp. 199-236.
    [9]
    9. T.E. Cheatham, "Reusability Through Program Transformation," IEEE Trans. Software Eng., Vol. 19, No. 5, Sept. 1984, pp. 589-595.
    [10]
    10. R.C. Waters, "The Programmer's Apprentice: A Session with KBEmacs," IEEE Trans. Software Eng., Vol. 11, No. 11, Nov. 1985, pp. 1296-1320 (special issue on artificial intelligence and software engineering).
    [11]
    11. C. Rich, "A Formal Representation for Plans in the Programmer's Apprentice," Proc. Seventh Int'l Joint Conf. Artificial Intelligence, Morgan Kaufmann, Los Altos, Calif., 1981, pp. 1044-1052.
    [12]
    12. G. Gruman, "Study Criticizes Defense Dept. Development, Acquisition," IEEE Software, Vol. 5, No. 1, Jan. 1988, p. 87.

    Cited By

    View all
    • (2024)Teaching Programming in the Age of Generative AIProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653527(1-2)Online publication date: 3-Jul-2024
    • (2023)A Metric for Measuring Software Engineering Post-Graduate OutcomesProceedings of the 45th International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET58685.2023.00032(283-295)Online publication date: 17-May-2023
    • (2022)Automatic Programming and EducationCompanion Proceedings of the 6th International Conference on the Art, Science, and Engineering of Programming10.1145/3532512.3539664(70-80)Online publication date: 21-Mar-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Computer
    Computer  Volume 21, Issue 8
    August 1988
    81 pages
    ISSN:0018-9162
    Issue’s Table of Contents

    Publisher

    IEEE Computer Society Press

    Washington, DC, United States

    Publication History

    Published: 01 August 1988

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Teaching Programming in the Age of Generative AIProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653527(1-2)Online publication date: 3-Jul-2024
    • (2023)A Metric for Measuring Software Engineering Post-Graduate OutcomesProceedings of the 45th International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET58685.2023.00032(283-295)Online publication date: 17-May-2023
    • (2022)Automatic Programming and EducationCompanion Proceedings of the 6th International Conference on the Art, Science, and Engineering of Programming10.1145/3532512.3539664(70-80)Online publication date: 21-Mar-2022
    • (2020)Automatic programming: The open issue?Genetic Programming and Evolvable Machines10.1007/s10710-019-09364-221:1-2(251-262)Online publication date: 1-Jun-2020
    • (2020)Program Synthesis in a Continuous Space Using Grammars and Variational AutoencodersParallel Problem Solving from Nature – PPSN XVI10.1007/978-3-030-58115-2_3(33-47)Online publication date: 5-Sep-2020
    • (2014)Issues of automated software composition in AI planningProceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering10.1145/2642937.2653470(895-898)Online publication date: 15-Sep-2014
    • (2013)Safety concerns regarding the use of visual programming in civilian avionics softwareProceedings of the 4th international ACM Sigsoft symposium on Architecting critical systems10.1145/2465470.2465477(33-38)Online publication date: 17-Jun-2013
    • (2010)Modified development process of component-based software engineeringACM SIGSOFT Software Engineering Notes10.1145/1734103.173412035:2(1-6)Online publication date: 27-Mar-2010
    • (2008)A concurrent automatic programming systemProceedings of the 46th Annual Southeast Regional Conference on XX10.1145/1593105.1593129(94-98)Online publication date: 28-Mar-2008
    • (2008)AlchemyProceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering10.1145/1453101.1453123(158-169)Online publication date: 9-Nov-2008
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media