{"id":"https://openalex.org/W2148337208","doi":null,"title":"A Java bytecode compiler for the 8051 micro-controller","display_name":"A Java bytecode compiler for the 8051 micro-controller","publication_year":2002,"publication_date":"2002-03-01","ids":{"openalex":"https://openalex.org/W2148337208","mag":"2148337208"},"language":"en","primary_location":{"id":"pmh:oai:scholar.sun.ac.za:10019.1/52645","doi":null,"is_oa":false,"landing_page_url":"http://hdl.handle.net/10019.1/52645","pdf_url":null,"source":{"id":"https://openalex.org/S4306400300","display_name":"SUNScholar (Stellenbosch University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I26092322","host_organization_name":"Stellenbosch University","host_organization_lineage":["https://openalex.org/I26092322"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},"parent_works":[],"lineage":["https://openalex.org/W2148337208"],"child_works_count":0,"type":"dissertation","is_traditional":true,"indexed_in":[],"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/A5035143607","display_name":"Tsakani Joseph Mbhambhu","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Tsakani Joseph Mbhambhu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5035143607"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.8895999789237976,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.8895999789237976,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.03420000150799751,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.020999999716877937,"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/8051-microcontroller","display_name":"8051 microcontroller","score":0.9869999885559082},{"id":"https://openalex.org/keywords/java-virtual-machine","display_name":"Java Virtual Machine","score":0.781000018119812},{"id":"https://openalex.org/keywords/assembly-code-generation","display_name":"assembly code generation","score":0.8799999952316284},{"id":"https://openalex.org/keywords/at89c52-microcontroller","display_name":"AT89C52 microcontroller","score":0.921999990940094},{"id":"https://openalex.org/keywords/irrigation-controller","display_name":"irrigation controller","score":0.6840000152587891},{"id":"https://openalex.org/keywords/hardware-interrupts","display_name":"hardware interrupts","score":0.6690000295639038},{"id":"https://openalex.org/keywords/embedded-java","display_name":"embedded Java","score":0.4830000102519989}],"concepts":[{"id":"https://openalex.org/C2777472213","wikidata":"https://www.wikidata.org/wiki/Q137496","display_name":"Java bytecode","level":5,"score":0.7228492498397827},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7122390270233154},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.6996301412582397},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6863100528717041},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6654396057128906},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5598301291465759},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5194927453994751},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.1300329566001892},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.11562415957450867}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:scholar.sun.ac.za:10019.1/52645","doi":null,"is_oa":false,"landing_page_url":"http://hdl.handle.net/10019.1/52645","pdf_url":null,"source":{"id":"https://openalex.org/S4306400300","display_name":"SUNScholar (Stellenbosch University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I26092322","host_organization_name":"Stellenbosch University","host_organization_lineage":["https://openalex.org/I26092322"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Thesis"},{"id":"mag:2148337208","doi":null,"is_oa":false,"landing_page_url":"https://scholar.sun.ac.za:443/bitstream/10019.1/52645/1/mbhambhu_java_2002.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3149229","https://openalex.org/W2165646265","https://openalex.org/W2526360687","https://openalex.org/W2408011437","https://openalex.org/W4246505617","https://openalex.org/W2098164668","https://openalex.org/W7098661931","https://openalex.org/W1501541706","https://openalex.org/W7027311355","https://openalex.org/W2041251441"],"abstract_inverted_index":{"ENGLISH":[0],"ABSTRACT:":[1],"This":[2,105],"report":[3],"describes":[4],"the":[5,14,21,33,40,48,58,73,90,112,117,129,136,153,177,188],"development":[6],"of":[7,70,89,167,193],"a":[8,26,84,108,142,168,200,224],"Java":[9,27,38,41,52,184,207],"Bytecode":[10],"Compiler":[11],"(JBC)":[12],"for":[13,187,203,215],"8051":[15,59,91,137,189],"micro-controller.":[16],"Bytecodes":[17],"are":[18,175],"found":[19,115],"in":[20,116,160,171],"class":[22,118],"file":[23,29,119],"generated":[24,151],"when":[25],"source":[28],"is":[30,79,158,198,213],"compiled":[31],"with":[32,66,141],"java":[34],"compiler":[35],"(javac).":[36],"On":[37],"platforms,":[39],"Virtual":[42],"Machine":[43],"(JVM)":[44],"interprets":[45],"and":[46,77,98,102,120,162,190],"executes":[47,155],"bytecodes.":[49],"Currently":[50],"existing":[51],"platforms":[53],"do":[54,219],"not":[55,220],"support":[56],"programming":[57],"using":[60],"Java.":[61],"As":[62],"an":[63,146],"8-bit":[64],"micro-controller":[65,140],"only":[67],"64":[68],"KB":[69],"total":[71],"memory,":[72],"8051's":[74],"word":[75],"size":[76,161],"memory":[78],"too":[80],"limited":[81],"to":[82,110,182,208],"implement":[83],"NM.":[85],"Moreover,":[86],"full":[87],"applications":[88],"require":[92],"that":[93,125,144,176,218],"it":[94,197],"handles":[95],"hardware":[96],"interrupts":[97],"access":[99],"110":[100],"ports":[101],"special":[103],"registers.":[104],"thesis":[106],"proposes":[107],"JBC":[109,132,154,178,212],"compile":[111,183],"standard":[113],"bytecodes":[114],"generate":[121],"equivalent":[122],"assembly":[123],"code":[124,150,166],"can":[126,179],"run":[127],"on":[128,135],"8051.":[130],"The":[131,149,211],"was":[133],"tested":[134],"compatible":[138],"AT89C52*44":[139],"program":[143,169],"simulates":[145],"irrigation":[147],"controller.":[148],"by":[152],"correctly":[156],"but":[157],"large":[159],"runs":[163],"slower":[164],"than":[165],"written":[170],"assembly.":[172],"Conclusions":[173],"drawn":[174],"be":[180],"used":[181],"programs":[185,217],"intended":[186],"its":[191],"family":[192],"micro-controllers.":[194],"In":[195],"particular,":[196],"especially":[199],"good":[201],"tool":[202],"people":[204],"who":[205],"prefer":[206],"other":[209],"languages.":[210],"suitable":[214],"smaller":[216],"have":[221],"efficiency":[222],"as":[223],"major":[225],"requirement.":[226]},"counts_by_year":[],"updated_date":"2026-11-14T11:04:58.165337","created_date":"2016-06-24T00:00:00"}
