{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,3]],"date-time":"2022-04-03T23:39:21Z","timestamp":1649029161983},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[1996,4,1]],"date-time":"1996-04-01T00:00:00Z","timestamp":828316800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Appl Intell"],"published-print":{"date-parts":[[1996,4]]},"DOI":"10.1007\/bf00117815","type":"journal-article","created":{"date-parts":[[2004,10,31]],"date-time":"2004-10-31T02:09:24Z","timestamp":1099188564000},"page":"153-164","source":"Crossref","is-referenced-by-count":2,"title":["Algorithm recognition for programming tutoring based on flow graph parsing"],"prefix":"10.1007","volume":"6","author":[{"given":"Seokwon","family":"Kim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jin Hyung","family":"Kim","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"CR1","doi-asserted-by":"crossref","unstructured":"D. Brotsky, ?An algorithm for parsing flow graphs?, Tech. Rep. Al-TR-704, MIT-AILAB, Mar. 1984.","DOI":"10.21236\/ADA142440"},{"key":"CR2","volume-title":"Fundamentals of Computer Algorithms","author":"E. Horowitz","year":"1978","unstructured":"E. Horowitz and S. Sahni, Fundamentals of Computer Algorithms, Computer Science Press: Maryland, 1978."},{"key":"CR3","volume-title":"Intention-Based Diagnosis of Novice Programming Errors","author":"W. Johnson","year":"1986","unstructured":"W. Johnson, Intention-Based Diagnosis of Novice Programming Errors, Morgan Kaufmann: Los Altos, CA, 1986."},{"key":"CR4","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1109\/TSE.1985.232210","volume":"11","author":"W. Johnson","year":"1985","unstructured":"W. Johnson and E. Soloway, ?Proust: Knowledge-based program understanding?, IEEE Transactions on Software Engineering, vol. 11, pp. 267?275, Mar. 1985. Reprinted in Readings in AI and SE.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"no. 4","key":"CR5","first-page":"179","volume":"10","author":"W. Johnson","year":"1985","unstructured":"W. Johnson and E. Soloway, ?Proust: An automatic debugger for pascal programs?, Byte, vol. 10, no. 4, pp. 179?190, 1985.","journal-title":"Byte"},{"key":"CR6","unstructured":"S.W. Kim, Algorithm Recognition for Programming Tutoring, Ph.D. thesis, KAIST, Taejon, Korea, Feb. 1994."},{"key":"CR7","unstructured":"S.W. Kim, S.H. Hahn, and J.H. Kim, ?Algorithm recognition using flow graph transformation?, in Proc. PRICAI 94, Aug. 1994, to appear."},{"key":"CR8","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MS.1986.233414","volume":"3","author":"S. Letovsky","year":"1986","unstructured":"S. Letovsky and E. Soloway, ?Delocalized plans and program comprehension?, IEEE Software, vol. 3, pp. 41?49, May 1986.","journal-title":"IEEE Software"},{"key":"CR9","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1016\/S0020-7373(80)80017-4","volume":"12","author":"F. Lukey","year":"1980","unstructured":"F. Lukey, ?Understanding and debugging programs?, Int. J. Man-Machine Studies, vol. 12, pp. 189?202, 1980.","journal-title":"Int. J. Man-Machine Studies"},{"key":"CR10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1111\/j.1467-8640.1987.tb00169.x","volume":"3","author":"W. Murray","year":"1987","unstructured":"W. Murray, ?Automatic program debugging for intelligent tutoring systems?, Computational Intelligence, vol. 3, pp. 1?16, 1987.","journal-title":"Computational Intelligence"},{"key":"CR11","volume-title":"Automatic Program Debugging for Intelligent Tutoring Systems","author":"W. Murray","year":"1988","unstructured":"W. Murray, Automatic Program Debugging for Intelligent Tutoring Systems, Morgan Kaufmann: San Mateo, California, 1988."},{"key":"CR12","doi-asserted-by":"crossref","unstructured":"C. Rich, ?Inspection methods in programming?, AI-TR-604, MIT-AILAB, 1981.","DOI":"10.1038\/294604a0"},{"key":"CR13","unstructured":"C. Rich, ?A formal representation for plans in the programmer's apprentice?, in Int. Joint Conf. on Artificial Intelligence 81, pp. 1044?1052, 1981."},{"key":"CR14","unstructured":"C. Rich, ?The layered architecture of a system for reasoning about programs?, in IJCAI-85, pp. 540?546, Aug. 1985."},{"issue":"no. 11","key":"CR15","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/2.86782","volume":"21","author":"C. Rich","year":"1988","unstructured":"C. Rich and R. Waters, ?The programmer's apprentice: A research overview?, IEEE Computer, vol. 21, no. 11, pp. 10?25, 1988.","journal-title":"IEEE Computer"},{"key":"CR16","doi-asserted-by":"crossref","unstructured":"C. Rich and L. Wills, ?Recognizing a program's design: A graph-parsing approach?, IEEE Software, pp. 82?89, Jan. 1990. Reprinted on Software Reengineering.","DOI":"10.1109\/52.43053"},{"key":"CR17","unstructured":"R.S. Rist, ?Plants in programming: Definition, demonstration, and development?, in Empirical Studies of Programmers, edited by E. Soloway and S. Iyengar, Ablex Publishing, pp. 28?47, 1986."},{"key":"CR18","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1016\/0004-3702(76)90022-9","volume":"7","author":"G. Ruth","year":"1976","unstructured":"G. Ruth, ?Intelligent program analysis?, Int. J. Artificial Intelligence, vol. 7, pp. 65?85, 1976. Also published in Readings in AI and SE.","journal-title":"Int. J. Artificial Intelligence"},{"key":"CR19","first-page":"206","volume-title":"Intelligent Tutoring Systems: At the Crossroads of Artificial Intelligence and Education","author":"W. Sack","year":"1990","unstructured":"W. Sack, ?Finding errors by overlooking them?, in Intelligent Tutoring Systems: At the Crossroads of Artificial Intelligence and Education, edited by C. Frasson and G. Gauthier, Ablex: Norwood, NJ, ch. 10, pp. 206?233, 1990."},{"issue":"no. 5","key":"CR20","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.1984.5010283","volume":"10","author":"E. Soloway","year":"1984","unstructured":"E. Soloway and K. Khrlich, ?Empirical investigations of programming knowledge?, IEEE Transactions of Software Engineering, vol. 10, no. 5, pp. 595?609, 1984.","journal-title":"IEEE Transactions of Software Engineering"},{"key":"CR21","unstructured":"J. Song and J. Kim, ?Exbug: An automatic debugger by plan matching and program execution?, in Proc. Pacific Rim Int. Conf. on A.I. 92, Seoul, Korea, 1992, pp. 638?644."},{"key":"CR22","unstructured":"H. Ueno, ?Alpus: A program understanding system by means of algorithm-based programming knowledge?, in Proc. Pacific Rim Int. Conf. on A.I. 90, Nagoya, Japan, 1990, pp. 693?698."},{"key":"CR23","doi-asserted-by":"crossref","first-page":"1296","DOI":"10.1109\/TSE.1985.231880","volume":"11","author":"R. Waters","year":"1985","unstructured":"R. Waters, ?The programmers apprentice: A session with kbemacs?, IEEE Transactions on Software Engineering, vol. 11, pp. 1296?1320, Nov. 1985.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"CR24","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1016\/S0020-7373(82)80047-3","volume":"16","author":"H. Wertz","year":"1982","unstructured":"H. Wertz, ?Stereotyped program debugging: An aid for novice programmers?, Int. J. Man-Machine Studies, vol. 16, pp. 379?392, 1982.","journal-title":"Int. J. Man-Machine Studies"},{"key":"CR25","unstructured":"L. Wills, ?Automated program recognition?, Tech. Rep. AI-TR-904, MIT-AILAB, 1986."},{"issue":"no. 2","key":"CR26","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/0004-3702(90)90039-3","volume":"45","author":"L. Wills","year":"1990","unstructured":"L. Wills, ?Automated program recognition: A feasibility demonstration?, Artificial Intelligence, vol. 45, no. 2, pp. 113?171, 1990.","journal-title":"Artificial Intelligence"},{"key":"CR27","doi-asserted-by":"crossref","unstructured":"L.M. Wills, ?Automated program recognition by graph parsing?, AI-TR 1358, MIT-AILAB, 1992.","DOI":"10.21236\/ADA259609"},{"key":"CR28","unstructured":"N. Wirth, ?Algorithms + Data Structures = Programs?, Automatic Computation, Prentice-Hall, 1976."}],"container-title":["Applied Intelligence"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00117815.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF00117815\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF00117815","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,3]],"date-time":"2020-04-03T16:18:26Z","timestamp":1585930706000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF00117815"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996,4]]},"references-count":28,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1996,4]]}},"alternative-id":["BF00117815"],"URL":"https:\/\/doi.org\/10.1007\/bf00117815","relation":{},"ISSN":["0924-669X","1573-7497"],"issn-type":[{"value":"0924-669X","type":"print"},{"value":"1573-7497","type":"electronic"}],"subject":[],"published":{"date-parts":[[1996,4]]}}}