{"id":"https://openalex.org/W2141753159","doi":"https://doi.org/10.1145/2043910.2043927","title":"Exploiting static application knowledge in a Java compiler for embedded systems","display_name":"Exploiting static application knowledge in a Java compiler for embedded systems","publication_year":2011,"publication_date":"2011-09-26","ids":{"openalex":"https://openalex.org/W2141753159","doi":"https://doi.org/10.1145/2043910.2043927","mag":"2141753159"},"language":"en","primary_location":{"id":"doi:10.1145/2043910.2043927","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2043910.2043927","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems","raw_type":"proceedings-article"},"type":"conference-paper","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/A5052655900","display_name":"Christoph Erhardt","orcid":null},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Christoph Erhardt","raw_affiliation_strings":["Friedrich-Alexander University Erlangen-Nuremberg, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Friedrich-Alexander University Erlangen-Nuremberg, Germany","institution_ids":["https://openalex.org/I181369854"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048594803","display_name":"Michael Stilkerich","orcid":null},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Michael Stilkerich","raw_affiliation_strings":["Friedrich-Alexander University Erlangen-Nuremberg, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Friedrich-Alexander University Erlangen-Nuremberg, Germany","institution_ids":["https://openalex.org/I181369854"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014327382","display_name":"Daniel Lohmann","orcid":"https://orcid.org/0000-0001-8224-4161"},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Daniel Lohmann","raw_affiliation_strings":["Friedrich-Alexander University Erlangen-Nuremberg, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Friedrich-Alexander University Erlangen-Nuremberg, Germany","institution_ids":["https://openalex.org/I181369854"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078254306","display_name":"Wolfgang Schr\u00f6der\u2010Preikschat","orcid":"https://orcid.org/0000-0002-5216-2103"},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Wolfgang Schr\u00f6der-Preikschat","raw_affiliation_strings":["Friedrich-Alexander University Erlangen-Nuremberg, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Friedrich-Alexander University Erlangen-Nuremberg, Germany","institution_ids":["https://openalex.org/I181369854"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I181369854"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"96","last_page":"105"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9991999864578247,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9991999864578247,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9984999895095825,"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.9983000159263611,"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/computer-science","display_name":"Computer science","score":0.8887633085250854},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.8340793251991272},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6263333559036255},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5746276378631592},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.5429778099060059},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.5297098159790039},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.4900470972061157},{"id":"https://openalex.org/keywords/embedded-java","display_name":"Embedded Java","score":0.47892650961875916},{"id":"https://openalex.org/keywords/runtime-system","display_name":"Runtime system","score":0.47424548864364624},{"id":"https://openalex.org/keywords/consistency-model","display_name":"Consistency model","score":0.45085209608078003},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4425567388534546},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4349970519542694},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.2683718204498291},{"id":"https://openalex.org/keywords/strictfp","display_name":"strictfp","score":0.2566458582878113},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.1318853199481964}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8887633085250854},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8340793251991272},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6263333559036255},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5746276378631592},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.5429778099060059},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.5297098159790039},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.4900470972061157},{"id":"https://openalex.org/C175224512","wikidata":"https://www.wikidata.org/wiki/Q1334980","display_name":"Embedded Java","level":5,"score":0.47892650961875916},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.47424548864364624},{"id":"https://openalex.org/C37279795","wikidata":"https://www.wikidata.org/wiki/Q2492305","display_name":"Consistency model","level":3,"score":0.45085209608078003},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4425567388534546},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4349970519542694},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.2683718204498291},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.2566458582878113},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.1318853199481964},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2043910.2043927","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2043910.2043927","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","score":0.5600000023841858,"display_name":"Decent work and economic growth"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W118744253","https://openalex.org/W178323936","https://openalex.org/W1551330847","https://openalex.org/W1637758212","https://openalex.org/W1974608873","https://openalex.org/W1982205631","https://openalex.org/W2000387884","https://openalex.org/W2010905516","https://openalex.org/W2013007448","https://openalex.org/W2027137911","https://openalex.org/W2044044460","https://openalex.org/W2051600169","https://openalex.org/W2054939714","https://openalex.org/W2057085278","https://openalex.org/W2064849992","https://openalex.org/W2076063371","https://openalex.org/W2088019269","https://openalex.org/W2091514183","https://openalex.org/W2102890180","https://openalex.org/W2106951338","https://openalex.org/W2121433585","https://openalex.org/W2153096254","https://openalex.org/W2158134106","https://openalex.org/W2169753096","https://openalex.org/W2171240827","https://openalex.org/W3005412289","https://openalex.org/W4238080077","https://openalex.org/W4250199140"],"related_works":["https://openalex.org/W2061483729","https://openalex.org/W2004337747","https://openalex.org/W3004536583","https://openalex.org/W1577067912","https://openalex.org/W2381349830","https://openalex.org/W2032167708","https://openalex.org/W2102888818","https://openalex.org/W2901917862","https://openalex.org/W4241029635","https://openalex.org/W2141753159"],"abstract_inverted_index":{"Offering":[0],"many":[1],"benefits":[2],"in":[3,41,88,110,131,149],"terms":[4],"of":[5,18,30,124,134],"productivity":[6],"and":[7,75,116,120,127,158,160,174],"reliability,":[8],"Java":[9,50],"is":[10],"becoming":[11],"an":[12,42,180],"attractive":[13],"choice":[14],"for":[15,52],"the":[16,28,34,46,106,114,122,132,145,150,164,172],"field":[17],"embedded":[19,55,137],"computing.":[20],"However,":[21],"its":[22],"programming":[23],"model":[24],"that":[25,94,118,143],"relies":[26],"on":[27],"capabilities":[29],"just-in-time":[31],"compilation":[32],"limits":[33],"opportunities":[35],"to":[36,64,90,155,167],"generate":[37],"highly":[38],"optimized":[39],"code":[40,173],"ahead-of-time":[43],"compiler.":[44],"In":[45,70],"KESO":[47],"project,":[48],"a":[49,66,102,135,175],"VM":[51],"statically-configured":[53],"deeply":[54],"systems,":[56],"we":[57,73,112],"have":[58],"previously":[59],"used":[60],"static":[61,79,136],"application":[62,138],"knowledge":[63,80,148],"create":[65],"tailored":[67],"runtime":[68],"environment.":[69],"this":[71,78],"paper,":[72],"present":[74],"discuss":[76],"how":[77],"can":[81,161],"further":[82],"be":[83,98],"exploited":[84],"by":[85],"our":[86],"compiler":[87,129,151],"order":[89],"perform":[91],"advanced":[92],"optimizations":[93,130],"would":[95],"otherwise":[96],"not":[97],"achievable.":[99],"We":[100],"conducted":[101],"case":[103],"study":[104],"with":[105],"CDx":[107],"real-time":[108],"benchmark":[109],"which":[111],"examined":[113],"peculiarities":[115],"challenges":[117],"arise,":[119],"evaluated":[121],"effectiveness":[123],"both":[125,156],"standard":[126],"system-model-specific":[128],"context":[133],"model.":[139],"Our":[140],"results":[141],"show":[142],"incorporating":[144],"available":[146],"a-priori":[147],"provides":[152],"significant":[153],"improvements":[154],"footprint":[157],"runtime,":[159],"additionally":[162],"help":[163],"system":[165,177],"integrator":[166],"identify":[168],"consistency":[169],"problems":[170],"between":[171],"higher-level":[176],"specification":[178],"at":[179],"early":[181],"development":[182],"stage.":[183]},"counts_by_year":[{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":3}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
