Frances: A Tool For Understanding Code Generation

dc.contributor.author Sondag, Tyler
dc.contributor.author Pokorny, Kian
dc.contributor.author Rajan, Hridesh
dc.contributor.department Department of Computer Science
dc.date 2018-02-13T23:59:07.000
dc.date.accessioned 2020-06-30T01:56:17Z
dc.date.available 2020-06-30T01:56:17Z
dc.date.issued 2009-08-24
dc.description.abstract <p>Compiler and programming language implementation courses are integral parts of many computer science curricula. However, the range of topics necessary to teach in such a course are difficult for students to understand and time consuming to cover. In particular, code generation is a confusing topic for students unfamiliar with low level target languages. We present Frances, a tool for helping students understand code generation and low level languages. The key idea is to graphically illustrate the relationships between high level language constructs and low level (assembly) language code. By illustrating these relationships, we take advantage of the students existing understanding of some high level language. We have used Frances in a compiler design course and received highly positive feedback. Students conveyed to us that Frances significantly helped them to understand the concepts necessary to implement code generation in a compiler project.</p>
dc.identifier archive/lib.dr.iastate.edu/cs_techreports/270/
dc.identifier.articleid 1248
dc.identifier.contextkey 5473330
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath cs_techreports/270
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/20095
dc.source.bitstream archive/lib.dr.iastate.edu/cs_techreports/270/mainTR.pdf|||Fri Jan 14 23:06:08 UTC 2022
dc.subject.disciplines Programming Languages and Compilers
dc.subject.keywords Frances
dc.subject.keywords Code Generation
dc.subject.keywords Compilers
dc.subject.keywords Visualization
dc.title Frances: A Tool For Understanding Code Generation
dc.type article
dc.type.genre article
dspace.entity.type Publication
relation.isAuthorOfPublication 4e3f4631-9a99-4a4d-ab81-491621e94031
relation.isOrgUnitOfPublication f7be4eb9-d1d0-4081-859b-b15cee251456
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
mainTR.pdf
Size:
375.01 KB
Format:
Adobe Portable Document Format
Description:
Collections