{"id":"https://openalex.org/W2142063742","doi":"https://doi.org/10.1049/ip-sen:20030582","title":"Translating Smalltalk blocks to Java","display_name":"Translating Smalltalk blocks to Java","publication_year":2003,"publication_date":"2003-01-01","ids":{"openalex":"https://openalex.org/W2142063742","doi":"https://doi.org/10.1049/ip-sen:20030582","mag":"2142063742"},"language":"en","primary_location":{"id":"doi:10.1049/ip-sen:20030582","is_oa":false,"landing_page_url":"https://doi.org/10.1049/ip-sen:20030582","pdf_url":null,"source":{"id":"https://openalex.org/S4210197075","display_name":"IEE Proceedings - Software","issn_l":"1462-5970","issn":["1462-5970","1463-9831"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEE Proceedings - Software","raw_type":"journal-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/A5073583523","display_name":"Roelof Lourens Engelbrecht","orcid":null},"institutions":[{"id":"https://openalex.org/I69552723","display_name":"University of Pretoria","ror":"https://ror.org/00g0p6g84","country_code":"ZA","type":"education","lineage":["https://openalex.org/I69552723"]}],"countries":["ZA"],"is_corresponding":false,"raw_author_name":"R.L. Engelbrecht","raw_affiliation_strings":["Department of Computer Science, University of Pretoria, Pretoria, South Africa","Department of Computer Science, University of Pretoria, South-Africa"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Pretoria, Pretoria, South Africa","institution_ids":["https://openalex.org/I69552723"]},{"raw_affiliation_string":"Department of Computer Science, University of Pretoria, South-Africa","institution_ids":["https://openalex.org/I69552723"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109072937","display_name":"D.G. Kourie","orcid":null},"institutions":[{"id":"https://openalex.org/I69552723","display_name":"University of Pretoria","ror":"https://ror.org/00g0p6g84","country_code":"ZA","type":"education","lineage":["https://openalex.org/I69552723"]}],"countries":["ZA"],"is_corresponding":false,"raw_author_name":"D.G. Kourie","raw_affiliation_strings":["Department of Computer Science, University of Pretoria, Pretoria, South Africa","Department of Computer Science, University of Pretoria, South-Africa"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Pretoria, Pretoria, South Africa","institution_ids":["https://openalex.org/I69552723"]},{"raw_affiliation_string":"Department of Computer Science, University of Pretoria, South-Africa","institution_ids":["https://openalex.org/I69552723"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I69552723"],"apc_list":null,"apc_paid":null,"fwci":0.7974,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.86506633,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"150","issue":"3","first_page":"203","last_page":"203"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9732999801635742,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10260","display_name":"Software Engineering Research","score":0.9732999801635742,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T13999","display_name":"Digital Rights Management and Security","score":0.9724000096321106,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10181","display_name":"Natural Language Processing Techniques","score":0.9710000157356262,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/smalltalk","display_name":"Smalltalk","score":0.8967902660369873},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.8200639486312866},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8144201040267944},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7887734174728394},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.5594115853309631},{"id":"https://openalex.org/keywords/generics-in-java","display_name":"Generics in Java","score":0.5056564807891846},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.43931108713150024},{"id":"https://openalex.org/keywords/java-annotation","display_name":"Java annotation","score":0.38624492287635803},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.34867697954177856},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.3250751495361328},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1086479127407074},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.08586558699607849}],"concepts":[{"id":"https://openalex.org/C2777293101","wikidata":"https://www.wikidata.org/wiki/Q235086","display_name":"Smalltalk","level":3,"score":0.8967902660369873},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8200639486312866},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8144201040267944},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7887734174728394},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.5594115853309631},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.5056564807891846},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.43931108713150024},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.38624492287635803},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.34867697954177856},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.3250751495361328},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1086479127407074},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.08586558699607849},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1049/ip-sen:20030582","is_oa":false,"landing_page_url":"https://doi.org/10.1049/ip-sen:20030582","pdf_url":null,"source":{"id":"https://openalex.org/S4210197075","display_name":"IEE Proceedings - Software","issn_l":"1462-5970","issn":["1462-5970","1463-9831"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311714","host_organization_name":"Institution of Engineering and Technology","host_organization_lineage":["https://openalex.org/P4310311714"],"host_organization_lineage_names":["Institution of Engineering and Technology"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEE Proceedings - Software","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":4,"referenced_works":["https://openalex.org/W2047026807","https://openalex.org/W2089674328","https://openalex.org/W2139608544","https://openalex.org/W2142063742"],"related_works":["https://openalex.org/W2547095320","https://openalex.org/W2541866089","https://openalex.org/W1572758480","https://openalex.org/W1974508891","https://openalex.org/W1519944186","https://openalex.org/W2365754790","https://openalex.org/W3172992491","https://openalex.org/W15884308","https://openalex.org/W2186199411","https://openalex.org/W2267955400"],"abstract_inverted_index":{"The":[0,10,97,124,134],"translational":[1],"semantics":[2,154],"of":[3,50,67,83,117,152],"Smalltalk":[4,28,77,103,112,143],"blocks":[5],"are":[6,33,73,122],"provided":[7],"in":[8,80,89,155,161],"Java.":[9],"focus":[11],"is":[12,43,87],"thus":[13],"on":[14],"ensuring":[15],"that":[16,45],"the":[17,23,27,47,51,62,81,127,139,150,162],"translated":[18],"Java":[19,48,90,145],"code":[20],"has":[21],"precisely":[22],"same":[24],"functionality":[25],"as":[26,75],"code.":[29],"Anonymous":[30],"inner":[31,63],"classes":[32],"used.":[34],"In":[35],"such":[36],"a":[37,39,84],"class,":[38],"value(":[40],")":[41],"method":[42],"defined":[44],"embodies":[46],"translation":[49],"block&apos;s":[52],"contents.":[53],"Static":[54],"scoping":[55],"references":[56,113],"have":[57,107],"to":[58,61,108,114,138,144],"be":[59,109],"communicated":[60],"class":[64],"by":[65,91,130],"means":[66],"an":[68],"array":[69],"parameter":[70],"whose":[71],"indices":[72],"declared":[74],"final.":[76],"block":[78,95,132,153],"evaluation":[79],"presence":[82],"nonlocal":[85],"return":[86],"mimicked":[88],"defining":[92],"and":[93,119,148],"throwing":[94],"exceptions.":[96,133],"proposed":[98],"approach":[99],"can":[100],"translate":[101],"nested":[102],"blocks.":[104],"Minor":[105],"adjustments":[106],"made":[110],"for":[111],"self.":[115],"Results":[116],"performance":[118],"conformance":[120],"tests":[121],"provided.":[123],"former":[125],"quantifies":[126],"penalty":[128],"incurred":[129],"using":[131],"latter":[135],"were":[136],"applied":[137],"two":[140],"most":[141],"significant":[142],"commercial":[146],"translators,":[147],"verified":[149],"accuracy":[151],"one":[156],"case":[157],"but":[158],"exposed":[159],"deficiencies":[160],"other.":[163]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
