{"id":"https://openalex.org/W2018083520","doi":"https://doi.org/10.1145/1168054.1168056","title":"The Project Maxwell assembler system","display_name":"The Project Maxwell assembler system","publication_year":2006,"publication_date":"2006-01-01","ids":{"openalex":"https://openalex.org/W2018083520","doi":"https://doi.org/10.1145/1168054.1168056","mag":"2018083520"},"language":"en","primary_location":{"id":"doi:10.1145/1168054.1168056","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1168054.1168056","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 4th international symposium on Principles and practice of programming in Java  - PPPJ '06","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/A5044636226","display_name":"Bernd Mathiske","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Bernd Mathiske","raw_affiliation_strings":["Sun Microsystems Laboratories, Menlo Park, CA","Sun Microsystems Labs, Menlo Park, CA"],"affiliations":[{"raw_affiliation_string":"Sun Microsystems Laboratories, Menlo Park, CA","institution_ids":[]},{"raw_affiliation_string":"Sun Microsystems Labs, Menlo Park, CA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063810973","display_name":"Doug Simon","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Doug Simon","raw_affiliation_strings":["Sun Microsystems Laboratories, Menlo Park, CA","Sun Microsystems Labs, Menlo Park, CA"],"affiliations":[{"raw_affiliation_string":"Sun Microsystems Laboratories, Menlo Park, CA","institution_ids":[]},{"raw_affiliation_string":"Sun Microsystems Labs, Menlo Park, CA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049241832","display_name":"Dave Ungar","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dave Ungar","raw_affiliation_strings":["Sun Microsystems Laboratories, Menlo Park, CA","Sun Microsystems Labs, Menlo Park, CA"],"affiliations":[{"raw_affiliation_string":"Sun Microsystems Laboratories, Menlo Park, CA","institution_ids":[]},{"raw_affiliation_string":"Sun Microsystems Labs, Menlo Park, CA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5044636226"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.2787,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.53850228,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"3","last_page":"3"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9988999962806702,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9988999962806702,"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"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9958999752998352,"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/T12002","display_name":"Computability, Logic, AI Algorithms","score":0.989799976348877,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/computer-science","display_name":"Computer science","score":0.5610966682434082},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.40369656682014465}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5610966682434082},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.40369656682014465}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1168054.1168056","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1168054.1168056","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 4th international symposium on Principles and practice of programming in Java  - PPPJ '06","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320330412","display_name":"Scheme for Promotion of Academic and Research Collaboration","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W77265138","https://openalex.org/W1480499786","https://openalex.org/W1552694545","https://openalex.org/W1644882639","https://openalex.org/W1964647125","https://openalex.org/W1999067893","https://openalex.org/W2008957492","https://openalex.org/W2018971440","https://openalex.org/W2024347417","https://openalex.org/W2104932676","https://openalex.org/W2125403226","https://openalex.org/W2130105106","https://openalex.org/W2136285318"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W2382290278","https://openalex.org/W2478288626","https://openalex.org/W4391913857","https://openalex.org/W2350741829","https://openalex.org/W2530322880"],"abstract_inverted_index":{"The":[0,79,119,183,196],"Java\u2122":[1],"programming":[2],"language":[3,129],"is":[4,73,96,156],"primarily":[5],"used":[6],"for":[7,20,34,53,92,151],"platform-independent":[8],"programming.":[9],"Yet":[10],"it":[11],"also":[12,82,198],"offers":[13],"many":[14],"productivity,":[15],"maintainability":[16],"and":[17,38,45,48,116,137,266],"performance":[18],"benefits":[19],"platform-specific":[21],"functions,":[22],"such":[23,258],"as":[24,62,112,127,227,229,259],"the":[25,56,76,89,99,123,149,164,175,215,224,254,260],"generation":[26],"of":[27,166,178,185,237,239,283],"machine":[28],"code.We":[29],"have":[30,220],"created":[31],"reliable":[32],"assemblers":[33,59,226],"SPARC\u2122,":[35],"AMD64,":[36],"IA32":[37],"PowerPC":[39],"which":[40,71,202],"support":[41,52],"all":[42,54,247],"user":[43],"mode":[44,51],"privileged":[46],"instructions":[47],"with":[49,214],"64-bit":[50],"but":[55,277],"latter.":[57],"These":[58],"are":[60,107,113,125,135,172,187,203,268],"generated":[61,108,154],"Java":[63,77,128],"source":[64],"code":[65],"by":[66,162,210],"our":[67,244],"extensible":[68],"assembler":[69,80,155,161],"framework,":[70],"itself":[72],"written":[74,103],"in":[75,104,191,223,230],"language.":[78],"generator":[81],"produces":[83],"javadoc":[84],"comments":[85],"that":[86,121],"precisely":[87],"specify":[88],"legal":[90,193],"values":[91],"each":[93],"operand.Our":[94],"design":[95],"based":[97],"on":[98],"Klein":[100,216],"Assembler":[101,217],"System":[102],"Self.":[105],"Assemblers":[106],"from":[109,174],"a":[110,159,192,280],"specification,":[111],"table-driven":[114],"disassemblers":[115],"unit":[117],"tests.":[118,240],"specifications":[120],"drive":[122],"generators":[124],"expressed":[126],"objects.":[130],"Thus":[131],"no":[132],"extra":[133],"parsers":[134],"needed":[136],"developers":[138],"do":[139],"not":[140],"need":[141],"to":[142,147,205,275],"learn":[143],"any":[144],"new":[145],"syntax":[146],"extend":[148],"framework":[150,197,234],"additional":[152],"ISAs.Every":[153],"tested":[157],"against":[158],"preexisting":[160],"comparing":[163],"output":[165],"both.":[167],"Each":[168],"instruction's":[169],"test":[170],"cases":[171],"derived":[173],"cross":[176],"product":[177],"its":[179],"potential":[180],"operand":[181],"values.":[182],"majority":[184],"tests":[186,245],"positive":[188],"(i.e.,":[189],"result":[190],"instruction":[194],"encoding).":[195],"generates":[199,235],"negative":[200],"tests,":[201],"expected":[204],"cause":[206],"an":[207,211],"error":[208],"detection":[209],"assembler.":[212],"As":[213],"System,":[218],"we":[219],"found":[221],"bugs":[222],"external":[225],"well":[228],"ISA":[231],"reference":[232],"manuals.Our":[233],"tens":[236],"millions":[238],"For":[241,251],"symbolic":[242],"operands,":[243,253],"include":[246],"applicable":[248],"predefined":[249],"constants.":[250],"integral":[252],"important":[255],"boundary":[256],"values,":[257],"respective":[261],"minimum,":[262],"maximum,":[263],"0,":[264],"1":[265],"-1,":[267],"tested.":[269],"Full":[270],"testing":[271],"can":[272],"take":[273],"hours":[274],"run":[276],"gives":[278],"us":[279],"high":[281],"degree":[282],"confidence":[284],"regarding":[285],"correctness.":[286]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
