Proceedings

Symbolic Execution in Algorithm Design

Download BibTeX Cite

Proceedings of the Ninth International Joint Conference on Artificial Intelligence. Automatic Programming. Pages 225-230.

© 1985 International Joint Conferences on Artificial Intelligence

Abstract

Sy rnbu!ic exec uticn of part ial algorithm descriptions is a i >rHw ;rfll! mc !!tod f(,, (l tJ idinu il1 c (licJtlri\inn c!e:-; ign process (as is born e ou t !1y studyi:1u protoc(;l:> oi l wm :· q aluorilhPl desig ners). Yi"t t11e rol e of ~;yrnbo li c ex ecution in algori thm design has not b ee n c 1 0 $f! ly uxarn ined, cl esp~ te th 2 work c)n syrnbo! ic e :.-: ec ution of complete prourams e.s an :) ;d in the va licl ::tion of so ftware. In the cunt er : of t! 1e DESI GNER p r oj~ct . w,~ have dev e l cpo~ d a data-fiow lan juagc; for i'epr es c; nli :ly p a rtt~iiy de signee! <ligo rithrn s and n pr or.•! -.~ lc1 r .<; ~· tnlvll i c• · !i y r:xr:c trt iniJ d:ltu -ll,lw cn nliuurations th ~tt c;tf1 u<:;c uver us dul kno\'!led<;e to quid; • de si <Jn . rilE: t2chniques O ' ~: ;:.;r: i 11;d IHcre Cilnt rillut e s i ~Jnifica nlly tr,warcls cur goal of t:-,uik:it t!J ~~ fu ll y au t unuted alyoritl ll l t C: cs iQ n ~y:> l e m .

  1. Adels on , B. and Soloway, E. A Maciel of Software Design. In The Na ture o! Ex pertise, Chi , Glaser and Farr, Eds., ?, in press.
  2. Barstow, D. R. Til e Rol es of Knowl edge and Deduction in Algorithm Design . In Biermann , A. W. (editor) . Ed ., Auto matic Prog ram Construc tion Techn iqu es , McMillan, 1 984, Chap. 10, pp . 201 -222 .
  3. Boyer, R. S., Elspas, B., Levitt, K. N. SELECT-A Formal Sys tem for Testing and Debugging Programs by Symbolic Exec ution . Proceed ings of th e Intern ational Conference on Soft wa re Reliability, 1975.
  4. Ch eatham , T.E., Holloway , G.H., and Townl ey, J.A. "Symbolic evaluation and th e analysis of pr og rams ." IEEE Transa ction s on So ftw are Engine eri ng SE-5 , 4 (July 1979).
  5. Cl arke, L.A. "A system to generate test data and symbolically execute programs." IEEE Tran sac tions on Softwa re Engineering SE-4, 5 (September 1976).
  6. Clarke, L. and Richardson, D. J. Symbolic Evaluation Methods -Implementations and Applications. In Co mpute r Program Testing , Chandrasekaran, B. and Radicchi, S., Eds. , North - Holland, 1881, pp. 65-102.
  7. D. Steier and E. Kant 231
  8. Cohen , D. Symbolic Execution of the Gist Specification Language. Proceedings of the Eighth International Joint Conference en Artificallntelligence, Karlsruhe, West Germany, August, 1983, pp. 457-462. IJCAI
  9. Darringer, J.A. , and King, J.C. "Applications of symbolic execution to program testing ." Computer 11 , 4 (April1978).
  10. Fikes, R. , Hart, P., and Nilsson, N. "Learning and executing generalized robot plans." Artificial Intellig ence 3 (1972) , 251-288.
  11. Forgy, C. L. OPS5 User's Manual. Tech . Rept. CMU- CS-81 -135, Carnegie-Mellon University, Computer Science Department, July, 1981 ,
  12. Hewitt, C.E. and Smith, B. "Towards a Programming Apprentice." IEEE Transaction s on Software Engin eering SE-1, 1 (March 1975). 1 ::> .
  13. Howden, W.E. "Symbolic testing and the DISSECT Symbolic Evaluation System." IEEE Tran sactions on Software Engineering SE-3, 4 (July 1977),
  14. Kant, E .. Efficiency in Program Synthesis. UMI Research Press, 1981.
  15. Kant, E. and Newell, A. Naive algorithm design techniques: a case study. Proceedings of the European Conference on Artificial Intelligence, Orsay, France, July, 1982.
  16. Kant, E. and Newell , A. "Problem solving tec hniques for the design of algorithms. " Information Processing and Management 20 , 1-2 (Spring 1984),
  17. Kant, E. and Newell , A. An automatic algorithm designer: An initial implementation. Proceedings of AAAI -83, 1983.
  18. Mostow, J. " Towards Better Models of the Design Process." AI Magaz in e 6, 1 (Spring 1985).
  19. Newell , A. Reasoning. Problem Solvin g and Decision Processes: Th e Prohlem Space as a Fundamental Category. Tecll . Rep t. CMU -CS-78• 1 33, Carn eg ie-Mel!on University, Computer Science Department, June, 1979.
  20. Ri ch, C. Inspection Methods in Programming . Tech . Rept. AI • TR 604, MIT, June, 198 1. (PhD thesis)
  21. Shrobe, H.E. Depend ency Directed Reasoning for Complex Prog ram Understanding . Tech . Rept. AI -TR •503, MIT, April , 1879. (PhD th esis)
  22. Shrobe, H. E. Explicit Control of neasoning in th e Prog ramm er's Appren ti ce. Proceedings ot the Fourth Workshop on Autom ated Deduction , February, 1979. •
  23. Steier, D. M. A Language for Representing and Executing Parti al Algorithm Descriptions. Tech . Rept. in preparation, Carn egie-Mellon University, Computer Science Department, 1985.
  24. Steier , D. M. and Kant, E. The Role of Symbolic Execution in a Model of Algorithm Design . To appear in IEEE Transactions on Softwa re Engineering . An abbreviated version also appears in the Proceedings of the Third International Worksllop on Software Specification and Design , August, 1985.
  25. Sussman , G. J .. A Computer Model of Skill Acquisition. American Elsevier Publishing Company, Inc., 1975.
  26. Swartout, W. R. The GIST Behavior Explainer. Tech . Rept. ISI / RS-83-3, University of Southern California Information Sciences Institute, July, 1983.
  27. Waters, R.C. Automatic Analysis of the Logical Structure of Programs. Tech. Rept. AI -TR 492, MIT, December, 1978. (PhD thesis)
  28. Wegbreit, B. "Mechanical Program Analysis." Comm. ACM 18 , 9 (September 1975).
  29. Woods, JL . Path Selection for Symbolic Execution Systems. UMI Research Press, 1982.
  30. Yonezawa, A. and Hewitt, C.E. Symbolic Evaluation Using Conceptual Representations For Programs With Side Effects. Tech . Rept. AI -TR 399, MIT, December, 1976,

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards