{"id":"https://openalex.org/W3146696610","doi":"https://doi.org/10.1109/scam.2007.24","title":"Improved Static Resolution of Dynamic Class Loading in Java","display_name":"Improved Static Resolution of Dynamic Class Loading in Java","publication_year":2007,"publication_date":"2007-09-01","ids":{"openalex":"https://openalex.org/W3146696610","doi":"https://doi.org/10.1109/scam.2007.24","mag":"3146696610"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/scam.2007.24","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5086921150","display_name":"Jason Sawin","orcid":"https://orcid.org/0000-0003-0022-6192"},"institutions":[],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jason Sawin","raw_affiliation_strings":["Ohio State Uinversity, USA"],"affiliations":[{"raw_affiliation_string":"Ohio State Uinversity, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039624297","display_name":"Atanas Rountev","orcid":"https://orcid.org/0000-0003-4556-4937"},"institutions":[],"countries":["US"],"is_corresponding":false,"raw_author_name":"Atanas Rountev","raw_affiliation_strings":["Ohio State Uinversity, USA"],"affiliations":[{"raw_affiliation_string":"Ohio State Uinversity, USA","institution_ids":[]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.337323,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":70,"max":73},"biblio":{"volume":null,"issue":null,"first_page":"143","last_page":"154"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T12479","display_name":"Web Application Security Vulnerabilities","score":1.0,"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/T12479","display_name":"Web Application Security Vulnerabilities","score":1.0,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9971,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.997,"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"}}],"keywords":[],"concepts":[{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.8671579},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8505459},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.80008817},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.59429675},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.55224097},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.5049198},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5014744},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4816474},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.46803123},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.4148646},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.3669142},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.33166662},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.10886577},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/scam.2007.24","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":28,"referenced_works":["https://openalex.org/W1503669439","https://openalex.org/W1536098516","https://openalex.org/W1536265389","https://openalex.org/W1556604985","https://openalex.org/W177800519","https://openalex.org/W1974608873","https://openalex.org/W1987809485","https://openalex.org/W1993550470","https://openalex.org/W1994243132","https://openalex.org/W1998765795","https://openalex.org/W2001693166","https://openalex.org/W2006668087","https://openalex.org/W2011992237","https://openalex.org/W2083803628","https://openalex.org/W2105541008","https://openalex.org/W2107604680","https://openalex.org/W2108341399","https://openalex.org/W2126063715","https://openalex.org/W2126265364","https://openalex.org/W2133824159","https://openalex.org/W2162405266","https://openalex.org/W2169322540","https://openalex.org/W4015096","https://openalex.org/W4232808412","https://openalex.org/W4238846789","https://openalex.org/W4240309233","https://openalex.org/W4242751444","https://openalex.org/W4247334800"],"related_works":["https://openalex.org/W4210979912","https://openalex.org/W412736943","https://openalex.org/W3172992491","https://openalex.org/W2547095320","https://openalex.org/W2541866089","https://openalex.org/W2360912707","https://openalex.org/W2186199411","https://openalex.org/W2170470279","https://openalex.org/W2066931381","https://openalex.org/W1974508891"],"abstract_inverted_index":{"Modern":[0],"applications":[1],"are":[2,70,119],"becoming":[3],"increasingly":[4],"more":[5,186],"dynamic":[6,17,107,207],"and":[7,145],"flexible.":[8],"In":[9,125],"Java":[10,28,50,164],"software,":[11],"one":[12],"important":[13],"flexibility":[14],"mechanism":[15],"is":[16,103,194],"class":[18,108],"loading.":[19],"Unfortunately,":[20],"the":[21,94,104,115,135,148,162,206],"vast":[22],"majority":[23],"of":[24,41,46,67,114,130,137,150,179,209],"static":[25,44,56,76,86,174,199],"analyses":[26],"for":[27,43],"handle":[29,205],"this":[30,61,101],"feature":[31],"either":[32],"unsoundly":[33],"or":[34],"overly":[35],"conservatively.":[36],"We":[37,78,153],"present":[38,79,154],"a":[39,64,80,170,195],"set":[40],"techniques":[42],"resolution":[45],"dynamic-class-loading":[47],"sites":[48,69,138],"in":[49,121],"software.":[51],"Previous":[52],"work":[53,193],"has":[54],"used":[55],"string":[57,87,131],"analysis":[58,88,132,200],"to":[59,72,133,146,204],"achieve":[60],"goal.":[62],"However,":[63],"large":[65],"number":[66,136],"such":[68],"impossible":[71],"resolve":[73],"with":[74,89],"purely":[75,143,173],"techniques.":[77],"novel":[81],"semi-static":[82],"approach,":[83],"which":[84],"combines":[85],"dynamically":[90],"gathered":[91],"information":[92],"about":[93],"execution":[95,116],"environment.":[96],"The":[97],"key":[98],"insight":[99],"behind":[100],"approach":[102,175,184],"observation":[105],"that":[106,118,139,169],"loading":[109],"often":[110],"depends":[111],"on":[112,158],"characteristics":[113],"environment":[117,123,151],"encoded":[120],"various":[122],"variables.":[124,152],"addition,":[126],"we":[127],"propose":[128],"generalizations":[129],"increase":[134],"can":[140],"be":[141],"resolved":[142],"statically,":[144],"track":[147],"names":[149],"an":[155],"experimental":[156],"evaluation":[157],"10,238":[159],"classes":[160],"from":[161],"standard":[163],"libraries.":[165],"Our":[166],"results":[167],"show":[168],"state-":[171],"of-the-art":[172],"resolves":[176,185],"only":[177],"28%":[178],"non-trivial":[180],"sites,":[181],"while":[182],"our":[183],"than":[187],"twice":[188],"as":[189],"many":[190],"sites.":[191],"This":[192],"step":[196],"towards":[197],"making":[198],"tools":[201],"better":[202],"equipped":[203],"features":[208],"Java.":[210]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3146696610","counts_by_year":[{"year":2017,"cited_by_count":1}],"updated_date":"2025-01-18T20:36:32.999077","created_date":"2021-04-13"}