{"id":"https://openalex.org/W1974410296","doi":"https://doi.org/10.1145/1734263.1734387","title":"A simple machine simulator for teaching stack frames","display_name":"A simple machine simulator for teaching stack frames","publication_year":2010,"publication_date":"2010-03-10","ids":{"openalex":"https://openalex.org/W1974410296","doi":"https://doi.org/10.1145/1734263.1734387","mag":"1974410296"},"language":"en","primary_location":{"id":"doi:10.1145/1734263.1734387","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1734263.1734387","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 41st ACM technical symposium on Computer science education","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5018430418","display_name":"Dino Schweitzer","orcid":null},"institutions":[{"id":"https://openalex.org/I430641","display_name":"United States Air Force Academy","ror":"https://ror.org/0055d0g64","country_code":"US","type":"government","lineage":["https://openalex.org/I1330347796","https://openalex.org/I4210089612","https://openalex.org/I4210102105","https://openalex.org/I430641"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Dino Schweitzer","raw_affiliation_strings":["USAF Academy, USAFA, CO, USA"],"affiliations":[{"raw_affiliation_string":"USAF Academy, USAFA, CO, USA","institution_ids":["https://openalex.org/I430641"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027480170","display_name":"Jeff Boleng","orcid":null},"institutions":[{"id":"https://openalex.org/I430641","display_name":"United States Air Force Academy","ror":"https://ror.org/0055d0g64","country_code":"US","type":"government","lineage":["https://openalex.org/I1330347796","https://openalex.org/I4210089612","https://openalex.org/I4210102105","https://openalex.org/I430641"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeff Boleng","raw_affiliation_strings":["USAF Academy, USAFA, CO, USA"],"affiliations":[{"raw_affiliation_string":"USAF Academy, USAFA, CO, USA","institution_ids":["https://openalex.org/I430641"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5018430418"],"corresponding_institution_ids":["https://openalex.org/I430641"],"apc_list":null,"apc_paid":null,"fwci":0.451,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.70936118,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"361","last_page":"365"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/call-stack","display_name":"Call stack","score":0.9419311881065369},{"id":"https://openalex.org/keywords/stack","display_name":"Stack (abstract data type)","score":0.8685017824172974},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8081973791122437},{"id":"https://openalex.org/keywords/frame","display_name":"Frame (networking)","score":0.7696347236633301},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.6868695020675659},{"id":"https://openalex.org/keywords/assembly-language","display_name":"Assembly language","score":0.4270186722278595},{"id":"https://openalex.org/keywords/simulation","display_name":"Simulation","score":0.3700597584247589},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3305131793022156},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.14530512690544128}],"concepts":[{"id":"https://openalex.org/C119024030","wikidata":"https://www.wikidata.org/wiki/Q759899","display_name":"Call stack","level":3,"score":0.9419311881065369},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.8685017824172974},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8081973791122437},{"id":"https://openalex.org/C126042441","wikidata":"https://www.wikidata.org/wiki/Q1324888","display_name":"Frame (networking)","level":2,"score":0.7696347236633301},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.6868695020675659},{"id":"https://openalex.org/C50831359","wikidata":"https://www.wikidata.org/wiki/Q165436","display_name":"Assembly language","level":3,"score":0.4270186722278595},{"id":"https://openalex.org/C44154836","wikidata":"https://www.wikidata.org/wiki/Q45045","display_name":"Simulation","level":1,"score":0.3700597584247589},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3305131793022156},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.14530512690544128},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1734263.1734387","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1734263.1734387","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 41st ACM technical symposium on Computer science education","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.7200000286102295,"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":5,"referenced_works":["https://openalex.org/W2049905261","https://openalex.org/W2089733350","https://openalex.org/W2090985402","https://openalex.org/W2096189962","https://openalex.org/W4233105765"],"related_works":["https://openalex.org/W2087972928","https://openalex.org/W3015514077","https://openalex.org/W4387686449","https://openalex.org/W1527172253","https://openalex.org/W1968278738","https://openalex.org/W3125263037","https://openalex.org/W2377497513","https://openalex.org/W1536721933","https://openalex.org/W2374908835","https://openalex.org/W394712460"],"abstract_inverted_index":{"Stack":[0],"frames":[1,47,90],"are":[2],"a":[3,66],"fundamental":[4],"concept":[5],"in":[6,11,41,81],"computer":[7],"science":[8],"often":[9],"taught":[10],"an":[12,16,27,54],"operating":[13],"systems":[14],"or":[15],"assembly":[17],"language":[18,68],"programming":[19],"course.":[20],"Computer":[21],"security":[22],"courses":[23,83],"also":[24],"rely":[25],"on":[26],"understanding":[28],"of":[29,45,88],"stack":[30,46,89,106],"frame":[31,107],"concepts":[32],"when":[33],"teaching":[34],"buffer":[35],"overflow":[36],"attacks.":[37],"To":[38],"assist":[39],"students":[40,62],"learning":[42],"the":[43,98],"fundamentals":[44],"and":[48,70,91,111],"related":[49],"concepts,":[50,108],"we":[51],"have":[52,76],"developed":[53],"interactive":[55],"Simple":[56],"Machine":[57],"Simulator":[58],"tool":[59,79],"that":[60],"allows":[61],"to":[63,84,104],"step":[64],"through":[65],"C-like":[67],"program":[69],"watch":[71],"how":[72,100],"memory":[73],"changes.":[74],"We":[75],"used":[77,103],"this":[78],"successfully":[80],"various":[82],"teach":[85,105],"different":[86],"aspects":[87],"their":[92],"use.":[93],"This":[94],"paper":[95],"will":[96],"describe":[97],"tool,":[99],"it":[101],"is":[102],"our":[109],"experience,":[110],"future":[112],"plans.":[113]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
