{"id":"https://openalex.org/W2155357376","doi":null,"title":"Flexible Runtime Program Adaptations in Java - A Comparison","display_name":"Flexible Runtime Program Adaptations in Java - A Comparison","publication_year":2009,"publication_date":"2009-01-01","ids":{"openalex":"https://openalex.org/W2155357376","mag":"2155357376"},"language":"en","primary_location":{"id":"mag:2155357376","doi":null,"is_oa":false,"landing_page_url":"https://www.cs.cmu.edu/~ckaestne/pdf/fin-0914.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},"volume":null,"type":"article","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/A5022475227","display_name":"Mario Pukall","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mario Pukall","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067467896","display_name":"Christian K\u00e4stner","orcid":"https://orcid.org/0000-0002-4450-4572","observed_orcids":["https://orcid.org/0000-0002-4450-4572","https://orcid.org/0000-0002-8594-9439"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Christian K\u00e4stner","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-4450-4572","affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001242911","display_name":"Sebastian G\u00f6tz","orcid":"https://orcid.org/0000-0003-1537-7815","observed_orcids":["https://orcid.org/0000-0003-1537-7815"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sebastian G\u00f6tz","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-1537-7815","affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035470347","display_name":"Walter Cazzola","orcid":"https://orcid.org/0000-0002-4652-8113","observed_orcids":["https://orcid.org/0000-0002-4652-8113"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Walter Cazzola","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-4652-8113","affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5019983947","display_name":"G. Saake Arbeitsgruppe Datenbanken","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"G. Saake Arbeitsgruppe Datenbanken","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.8493,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.92903984,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":93},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9688000082969666,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9688000082969666,"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/T10260","display_name":"Software Engineering Research","score":0.022199999541044235,"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/T10126","display_name":"Logic, programming, and type systems","score":0.0035000001080334187,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7129999995231628},{"id":"https://openalex.org/keywords/mediators","display_name":"mediators","score":0.9539999961853027},{"id":"https://openalex.org/keywords/java-virtual-machine","display_name":"Java Virtual Machine","score":0.7250000238418579},{"id":"https://openalex.org/keywords/software-evolution","display_name":"software evolution","score":0.4740000069141388}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8434391021728516},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7933281660079956},{"id":"https://openalex.org/C180591934","wikidata":"https://www.wikidata.org/wiki/Q1253369","display_name":"Downtime","level":2,"score":0.7451075911521912},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.5682616233825684},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5099602937698364},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5034469962120056},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.49237167835235596},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.4872969388961792},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.48068031668663025},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.45191580057144165},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3414754867553711},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3334377408027649}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2155357376","doi":null,"is_oa":false,"landing_page_url":"https://www.cs.cmu.edu/~ckaestne/pdf/fin-0914.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":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W124968195","https://openalex.org/W172619942","https://openalex.org/W1555768232","https://openalex.org/W1567915131","https://openalex.org/W1588555795","https://openalex.org/W1592272620","https://openalex.org/W1594313885","https://openalex.org/W1649645444","https://openalex.org/W1974549383","https://openalex.org/W1988643845","https://openalex.org/W1990229061","https://openalex.org/W2009781601","https://openalex.org/W2029414465","https://openalex.org/W2050907075","https://openalex.org/W2083803628","https://openalex.org/W2090952104","https://openalex.org/W2098130177","https://openalex.org/W2104971503","https://openalex.org/W2118005163","https://openalex.org/W2125590230","https://openalex.org/W2132055297","https://openalex.org/W2147634649","https://openalex.org/W2149255766","https://openalex.org/W2153964382","https://openalex.org/W2160630279","https://openalex.org/W2400355634","https://openalex.org/W2461779795","https://openalex.org/W2913965119","https://openalex.org/W3129137950"],"related_works":["https://openalex.org/W7098782333","https://openalex.org/W7097280886","https://openalex.org/W124968195","https://openalex.org/W2149255766","https://openalex.org/W1563774917","https://openalex.org/W7096006814","https://openalex.org/W7098923719","https://openalex.org/W2157927689","https://openalex.org/W1577247784","https://openalex.org/W2119171532"],"abstract_inverted_index":{"Software":[0],"development":[1],"is":[2,17,46,100,139],"an":[3,15,27,78],"ongoing":[4],"process":[5],"which":[6,167],"does":[7],"not":[8,47,101],"end":[9],"when":[10,108],"the":[11,33,36,41,64,96,114],"first":[12],"version":[13],"of":[14,123,175,181],"application":[16,28,42,115],"released.":[18],"Bugs":[19],"must":[20,52,116],"be":[21,53,77,112,117],"fixed":[22],"and":[23,39,107,165,171],"requirements":[24],"evolve.":[25],"Maintaining":[26],"usually":[29],"means":[30],"to":[31,73,88,95,111],"stop":[32],"application,":[34],"apply":[35,74],"required":[37],"changes,":[38],"start":[40],"again.":[43],"This":[44],"downtime":[45],"acceptable":[48],"for":[49,68,119,135,142],"applications":[50,90,176],"that":[51,83,98,177],"available":[54],"24":[55],"hours":[56],"a":[57,61,133,156,182],"day,":[58],"7":[59],"days":[60],"week.":[62],"On":[63],"other":[65],"hand":[66],"even":[67,122],"end-user":[69],"desktop":[70],"applications,":[71],"restarts":[72],"patches":[75],"can":[76],"annoying":[79],"user":[80],"experience.":[81],"For":[82],"reason":[84],"we":[85,131,154],"investigate":[86],"how":[87],"maintain":[89],"at":[91],"runtime.":[92],"However,":[93],"due":[94],"fact":[97],"it":[99],"predictable":[102],"what":[103],"changes":[104,121,174],"become":[105],"necessary":[106],"they":[109],"have":[110],"applied":[113],"enabled":[118],"unanticipated":[120,173],"already":[124],"executed":[125],"program":[126],"parts.":[127],"In":[128],"previous":[129],"work":[130],"proposed":[132],"solution":[134,148],"Java,":[136],"since":[137],"Java":[138,184],"commonly":[140],"used":[141],"developing":[143],"24/7":[144],"applications.":[145],"Unfortunately,":[146],"this":[147],"came":[149],"with":[150],"some":[151],"limitations.":[152],"Therefore,":[153],"present":[155],"novel":[157],"runtime":[158],"maintenance":[159],"approach":[160],"based":[161],"on":[162,179],"class":[163],"replacements":[164],"mediators":[166],"overcomes":[168],"these":[169],"limitations":[170],"allows":[172],"run":[178],"top":[180],"standard":[183],"virtual":[185],"machine.":[186]},"counts_by_year":[{"year":2017,"cited_by_count":1}],"updated_date":"2026-09-26T08:19:03.415552","created_date":"2016-06-24T00:00:00"}
