{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,19]],"date-time":"2025-09-19T08:59:29Z","timestamp":1758272369470,"version":"3.37.3"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2018,5,24]],"date-time":"2018-05-24T00:00:00Z","timestamp":1527120000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Educ Inf Technol"],"published-print":{"date-parts":[[2018,11]]},"DOI":"10.1007\/s10639-018-9739-x","type":"journal-article","created":{"date-parts":[[2018,5,24]],"date-time":"2018-05-24T06:54:08Z","timestamp":1527144848000},"page":"2737-2764","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["PAVT: a tool to visualize and teach parsing algorithms"],"prefix":"10.1007","volume":"23","author":[{"given":"Somya","family":"Sangal","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shreya","family":"Kataria","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Twishi","family":"Tyagi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nidhi","family":"Gupta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yukti","family":"Kirtani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shivli","family":"Agrawal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2010-8022","authenticated-orcid":false,"given":"Pinaki","family":"Chakraborty","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,5,24]]},"reference":[{"key":"9739_CR1","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1145\/1026487.1008001","volume":"36","author":"DR Adams","year":"2004","unstructured":"Adams, D. R., & Trefftz, C. (2004). Using XML in a compiler course. inroads \u2013 ACM SIGCSE Bulletin, 36, 4\u20136.","journal-title":"inroads \u2013 ACM SIGCSE Bulletin"},{"key":"9739_CR2","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1145\/381841.381847","volume":"31","author":"A Aiken","year":"1996","unstructured":"Aiken, A. (1996). Cool: A portable project for teaching compiler construction. ACM SIGPLAN Notices, 31, 19\u201324.","journal-title":"ACM SIGPLAN Notices"},{"key":"9739_CR3","doi-asserted-by":"crossref","unstructured":"Almeida-Mart\u00ednez, F. J., Urquiza-Fuentes, J., & Vel\u00e1zquez-Iturbide, J. A. (2008). VAST: Visualization of abstract syntax trees within language processors courses. Proceedings of the Fourth ACM Symposium on Software Visualization, 209\u2013210.","DOI":"10.1145\/1409720.1409759"},{"key":"9739_CR4","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1145\/960116.54001","volume":"23","author":"K Andrews","year":"1988","unstructured":"Andrews, K., Henry, R. R., & Yamamoto, W. K. (1988). Design and implementation of the UW illustrated compiler. ACM SIGPLAN Notices, 23, 105\u2013114.","journal-title":"ACM SIGPLAN Notices"},{"key":"9739_CR5","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1145\/382205.382885","volume":"7","author":"ACL Barnard","year":"1975","unstructured":"Barnard, A. C. L. (1975). Planning and experience with a one quarter course on compiler writing using Gries\u2019 book and structured programming. ACM SIGCSE Bulletin, 7, 27\u201329.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR6","doi-asserted-by":"publisher","first-page":"208","DOI":"10.1145\/191033.191121","volume":"26","author":"SA Blythe","year":"1994","unstructured":"Blythe, S. A., James, M. C., & Rodger, S. H. (1994). LLparse and LRparse: Visual and interactive tools for parsing. ACM SIGCSE Bulletin, 26, 208\u2013212.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR7","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1002\/cae.20566","volume":"22","author":"P Chakraborty","year":"2014","unstructured":"Chakraborty, P., Saxena, P. C., Katti, C. P., Pahwa, G., & Taneja, S. (2014). A new practicum in compiler construction. Computer Applications in Engineering Education, 22, 429\u2013441.","journal-title":"Computer Applications in Engineering Education"},{"key":"9739_CR8","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/382205.382886","volume":"7","author":"RN Chanon","year":"1975","unstructured":"Chanon, R. N. (1975). Compiler construction in an undergraduate course: Some difficulties. ACM SIGCSE Bulletin, 7, 30\u201332.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR9","first-page":"159","volume":"25","author":"ML Corliss","year":"2010","unstructured":"Corliss, M. L., Furcy, D., Davis, J., & Pietraszek, L. (2010). Bantam Java compiler project: experiences and extensions. Journal of Computing Sciences in Colleges, 25, 159\u2013166.","journal-title":"Journal of Computing Sciences in Colleges"},{"key":"9739_CR10","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1145\/1345375.1345418","volume":"39","author":"J Oliveira Guimar\u00e3es de","year":"2007","unstructured":"de Oliveira Guimar\u00e3es, J. (2007). Learning compiler construction by examples. inroads \u2013 ACM. SIGCSE Bulletin, 39, 70\u201374.","journal-title":"SIGCSE Bulletin"},{"key":"9739_CR11","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1145\/563517.563473","volume":"34","author":"S Debray","year":"2002","unstructured":"Debray, S. (2002). Making compiler design relevant for students who will (most likely) never design a compiler. inroads \u2013 ACM SIGCSE Bulletin, 34, 341\u2013345.","journal-title":"inroads \u2013 ACM SIGCSE Bulletin"},{"key":"9739_CR12","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1145\/130962.130969","volume":"24","author":"EF Elsworth","year":"1992","unstructured":"Elsworth, E. F. (1992). The MSL compiler writing project. ACM SIGCSE Bulletin, 24, 41\u201344.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR13","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1145\/3002136","volume":"8","author":"A Jain","year":"2017","unstructured":"Jain, A., Goyal, A., & Chakraborty, P. (2017). PPVT: A tool to visualize predictive parsing. ACM Inroads, 8, 47\u201351.","journal-title":"ACM Inroads"},{"key":"9739_CR14","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/331795.331801","volume":"32","author":"A Kaplan","year":"2000","unstructured":"Kaplan, A., & Shoup, D. (2000). CUPV \u2013 A visualization tool for generated parsers. ACM SIGCSE Bulletin, 32, 11\u201315.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR15","doi-asserted-by":"publisher","first-page":"232","DOI":"10.1145\/274790.274303","volume":"30","author":"S Khuri","year":"1998","unstructured":"Khuri, S., & Sugono, Y. (1998). Animating parsing algorithms. ACM SIGCSE Bulletin, 30, 232\u2013236.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR16","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1145\/199691.199855","volume":"27","author":"ME Lovato","year":"1995","unstructured":"Lovato, M. E., & Kleyn, M. F. (1995). Parser visualizations for developing grammars with YACC. ACM SIGCSE Bulletin, 27, 345\u2013349.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR17","unstructured":"McMahon, I. C. (2014). Improving the capabilities of JFLAP: Creating effective user interfaces in learning for theoretical computer science. Undergraduate thesis, Duke University."},{"key":"9739_CR18","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1109\/TE.2002.808277","volume":"46","author":"M Mernik","year":"2003","unstructured":"Mernik, M., & Zumer, V. (2003). An educational tool for teaching compiler construction. IEEE Transactions on Education, 46, 61\u201368.","journal-title":"IEEE Transactions on Education"},{"key":"9739_CR19","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1145\/290320.283123","volume":"30","author":"RD Resler","year":"1998","unstructured":"Resler, R. D., & Deaver, D. M. (1998). VCOCO: A visualisation tool for teaching compilers. ACM SIGCSE Bulletin, 30, 199\u2013202.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR20","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1145\/87416.87483","volume":"25","author":"D Resler","year":"1990","unstructured":"Resler, D., & O\u2019Sullivan, K. (1990). VisiCLANG \u2013 A visible compiler for CLANG. ACM SIGPLAN Notices, 25, 120\u2013123.","journal-title":"ACM SIGPLAN Notices"},{"key":"9739_CR21","unstructured":"Rodger, S. H., & Finley, T. W. (2006). JFLAP: An interactive formal languages and automata package. Jones and Bartlett."},{"key":"9739_CR22","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1145\/952989.803467","volume":"8","author":"HD Shapiro","year":"1976","unstructured":"Shapiro, H. D., & Mickunas, M. D. (1976). A new approach to teaching a first course in compiler construction. ACM SIGCSE Bulletin, 8, 158\u2013166.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR23","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1145\/1597849.1384307","volume":"40","author":"J-L Sierra","year":"2008","unstructured":"Sierra, J.-L., Fern\u00e1ndez-Pampillon, A. M., & Fern\u00e1ndez-Valmayor, A. (2008). An environment for supporting active learning in courses on language processing. ACM SIGCSE Bulletin, 40, 128\u2013132.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR24","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1145\/135250.134538","volume":"24","author":"MC Temte","year":"1992","unstructured":"Temte, M. C. (1992). A compiler construction project for an object oriented language. ACM SIGCSE Bulletin, 24, 138\u2013141.","journal-title":"ACM SIGCSE Bulletin"},{"key":"9739_CR25","first-page":"72","volume":"16","author":"SR Vegdahl","year":"2001","unstructured":"Vegdahl, S. R. (2001). Using visualization tools to teach compiler design. Journal of Computing Sciences in Colleges, 16, 72\u201383.","journal-title":"Journal of Computing Sciences in Colleges"},{"key":"9739_CR26","first-page":"1","volume":"29","author":"EL White","year":"1999","unstructured":"White, E. L., Ruby, J., & Deddens, L. D. (1999). Software visualization of LR parsing and synthesized attribute evaluation. Software: Practice and Experience, 29, 1\u201316.","journal-title":"Software: Practice and Experience"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10639-018-9739-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-018-9739-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-018-9739-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,23]],"date-time":"2019-05-23T19:08:41Z","timestamp":1558638521000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10639-018-9739-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,5,24]]},"references-count":26,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2018,11]]}},"alternative-id":["9739"],"URL":"https:\/\/doi.org\/10.1007\/s10639-018-9739-x","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"type":"print","value":"1360-2357"},{"type":"electronic","value":"1573-7608"}],"subject":[],"published":{"date-parts":[[2018,5,24]]},"assertion":[{"value":"1 January 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 May 2018","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 May 2018","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}