{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T15:51:03Z","timestamp":1781106663380,"version":"3.54.1"},"reference-count":26,"publisher":"IGI Global Scientific Publishing","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014,4,1]]},"abstract":"<p>Teaching experience shows that programming is time consuming and can be acquired with substantial practice. Besides, students need to know whether their solutions are correct or incorrect and the root causes of their errors. Thus, teaching programming in a large class requires considerably many teaching assistants, which is costly. More importantly, a communication means that can support students virtually any time is also desirable. In order to handle these problems, a static method was applied to build an online intelligent tutoring system that can assist students checking their solutions. In addition, when detecting the errors, this system can suggest students to investigate the suspected code. This feature is really significant for students to self-practice and improve their learning.<\/p>","DOI":"10.4018\/ijqaete.2014040102","type":"journal-article","created":{"date-parts":[[2014,8,12]],"date-time":"2014-08-12T07:25:31Z","timestamp":1407828331000},"page":"12-27","source":"Crossref","is-referenced-by-count":1,"title":["Assisting Students in Finding Bugs and their Locations in Programming Solutions"],"prefix":"10.4018","volume":"3","author":[{"given":"Long H.","family":"Pham","sequence":"first","affiliation":[{"name":"Ho Chi Minh City University of Technology, Ho Chi Minh, Vietnam"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Giang V.","family":"Trinh","sequence":"additional","affiliation":[{"name":"Ho Chi Minh City University of Technology, Ho Chi Minh, Vietnam"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mai H.","family":"Dinh","sequence":"additional","affiliation":[{"name":"Ho Chi Minh City University of Technology, Ho Chi Minh, Vietnam"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nam P.","family":"Mai","sequence":"additional","affiliation":[{"name":"Ho Chi Minh City University of Technology, Ho Chi Minh, Vietnam"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tho T.","family":"Quan","sequence":"additional","affiliation":[{"name":"Ho Chi Minh City University of Technology, Ho Chi Minh, Vietnam"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hung Q.","family":"Ngo","sequence":"additional","affiliation":[{"name":"State University of New York at Buffalo, Buffalo, NY, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"ijqaete.2014040102-0","doi-asserted-by":"crossref","unstructured":"Abreu, R., Zoeteweij, P., & Van Gemund, A. J. (2007, September). On the accuracy of spectrum-based fault localization. In Testing:Academic and Industrial Conference Practice and Research Techniques (TAICPART-MUTATION 2007) (pp. 89-98). IEEE.","DOI":"10.1109\/TAIC.PART.2007.13"},{"key":"ijqaete.2014040102-1","first-page":"64","article-title":"An observation-based model for fault localization.","author":"R.Abreu","year":"2008","journal-title":"Proceedings of the 2008 International Workshop on Dynamic Analysis: Held in Conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008)"},{"key":"ijqaete.2014040102-2","first-page":"88","article-title":"Spectrum-based multiple fault localization.","author":"R.Abreu","year":"2009","journal-title":"Proceedings of the 24th IEEE\/ACM International Conference on Automated Software Engineering (ASE'09)"},{"key":"ijqaete.2014040102-3","doi-asserted-by":"publisher","DOI":"10.1080\/08993400500150747"},{"key":"ijqaete.2014040102-4","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35873-9_13"},{"key":"ijqaete.2014040102-5","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcss.2009.06.002"},{"key":"ijqaete.2014040102-6","doi-asserted-by":"publisher","DOI":"10.1214\/aoms\/1177731363"},{"key":"ijqaete.2014040102-7","doi-asserted-by":"publisher","DOI":"10.1145\/1163405.1163409"},{"key":"ijqaete.2014040102-8","doi-asserted-by":"crossref","unstructured":"Ermis, E., Sch\u00e4f, M., & Wies, T. (2012). Error invariants. In Giannakopoulou, D., & Mery, D. (Eds.), FM 2012: Formal methods (pp. 187-201). Springer Berlin Heidelberg.","DOI":"10.1007\/978-3-642-32759-9_17"},{"key":"ijqaete.2014040102-9","doi-asserted-by":"publisher","DOI":"10.1007\/11496137_15"},{"key":"ijqaete.2014040102-10","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930480"},{"key":"ijqaete.2014040102-11","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1145\/1390630.1390652","article-title":"Fault localization using value replacement.","author":"D.Jeffrey","year":"2008","journal-title":"Proceedings of the 2008 International Symposium on Software Testing and Analysis"},{"key":"ijqaete.2014040102-12","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101949"},{"key":"ijqaete.2014040102-13","doi-asserted-by":"crossref","unstructured":"Jose, M., & Majumdar, R. (2011). Cause clue clauses: error localization using maximum satisfiability. In ACM SIGPLAN Notices (Vol. 46, No. 6, pp. 437-446). ACM.","DOI":"10.1145\/1993316.1993550"},{"key":"ijqaete.2014040102-14","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2011.11.002"},{"issue":"3","key":"ijqaete.2014040102-15","first-page":"339","article-title":"Pooling in high-throughput drug screening.","volume":"12","author":"R. M.Kainkaryam","year":"2009","journal-title":"Current Opinion in Drug Discovery & Development"},{"key":"ijqaete.2014040102-16","first-page":"1","article-title":"Automated evaluation of programming assignments.","author":"R.Kaushal","year":"2012","journal-title":"Proceedings of the 2012 IEEE International Conference on Engineering Education: Innovative Practices and Future Trends (AICERA)"},{"key":"ijqaete.2014040102-17","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2008.43"},{"key":"ijqaete.2014040102-18","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36177-7_7"},{"key":"ijqaete.2014040102-19","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSIT.2009.5234465"},{"key":"ijqaete.2014040102-20","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2003.1240292"},{"key":"ijqaete.2014040102-21","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-14165-2_53"},{"key":"ijqaete.2014040102-22","first-page":"213","author":"W.Wen","year":"2011","journal-title":"Program slicing spectrum-based software fault localization"},{"key":"ijqaete.2014040102-23","doi-asserted-by":"publisher","DOI":"10.1101\/gr.090019.108"},{"key":"ijqaete.2014040102-24","doi-asserted-by":"publisher","DOI":"10.1145\/1085130.1085135"},{"key":"ijqaete.2014040102-25","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2012.185"}],"container-title":["International Journal of Quality Assurance in Engineering and Technology Education"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=111946","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T21:49:08Z","timestamp":1654120148000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/ijqaete.2014040102"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2014,4,1]]},"references-count":26,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,4]]}},"URL":"https:\/\/doi.org\/10.4018\/ijqaete.2014040102","relation":{},"ISSN":["2155-496X","2155-4978"],"issn-type":[{"value":"2155-496X","type":"print"},{"value":"2155-4978","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,4,1]]}}}