{"id":"https://openalex.org/W4392450231","doi":"https://doi.org/10.1109/tse.2024.3373239","title":"An Empirical Study of JVMs\u2019 Behaviors on Erroneous JNI Interoperations","display_name":"An Empirical Study of JVMs\u2019 Behaviors on Erroneous JNI Interoperations","publication_year":2024,"publication_date":"2024-03-05","ids":{"openalex":"https://openalex.org/W4392450231","doi":"https://doi.org/10.1109/tse.2024.3373239"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2024.3373239","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2024.3373239","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","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/A5101530748","display_name":"Sungjae Hwang","orcid":"https://orcid.org/0000-0001-5386-2411"},"institutions":[{"id":"https://openalex.org/I848706","display_name":"Sungkyunkwan University","ror":"https://ror.org/04q78tk20","country_code":"KR","type":"education","lineage":["https://openalex.org/I848706"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Sungjae Hwang","raw_affiliation_strings":["Department of Computer Science and Engineering, Sungkyunkwan University, Suwon, South Korea"],"raw_orcid":"https://orcid.org/0000-0001-5386-2411","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Sungkyunkwan University, Suwon, South Korea","institution_ids":["https://openalex.org/I848706"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100402785","display_name":"Sungho Lee","orcid":"https://orcid.org/0000-0002-7107-5590"},"institutions":[{"id":"https://openalex.org/I196345858","display_name":"Chungnam National University","ror":"https://ror.org/0227as991","country_code":"KR","type":"education","lineage":["https://openalex.org/I196345858"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Sungho Lee","raw_affiliation_strings":["Department of Computer Science and Engineering, Chungnam National University, Daejeon, South Korea"],"raw_orcid":"https://orcid.org/0000-0002-7107-5590","affiliations":[{"raw_affiliation_string":"Department of Computer Science and Engineering, Chungnam National University, Daejeon, South Korea","institution_ids":["https://openalex.org/I196345858"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5087492388","display_name":"Sukyoung Ryu","orcid":"https://orcid.org/0000-0002-0019-9772"},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Sukyoung Ryu","raw_affiliation_strings":["School of Computing, KAIST, Daejeon, South Korea"],"raw_orcid":"https://orcid.org/0000-0002-0019-9772","affiliations":[{"raw_affiliation_string":"School of Computing, KAIST, Daejeon, South Korea","institution_ids":["https://openalex.org/I157485424"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.9187,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.87859234,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"50","issue":"4","first_page":"979","last_page":"994"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.5802000164985657,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.5802000164985657,"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/T10703","display_name":"Business Process Modeling and Analysis","score":0.5392000079154968,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T12594","display_name":"Collaboration in agile enterprises","score":0.48089998960494995,"subfield":{"id":"https://openalex.org/subfields/1405","display_name":"Management of Technology and Innovation"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8845314383506775},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.5318861603736877},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.34834223985671997},{"id":"https://openalex.org/keywords/statistics","display_name":"Statistics","score":0.0958189070224762}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8845314383506775},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.5318861603736877},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.34834223985671997},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0958189070224762},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2024.3373239","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2024.3373239","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2385994813","display_name":null,"funder_award_id":"2017M3C4A7068177","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G347339228","display_name":null,"funder_award_id":"2022R1A2C200366011","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G4447486136","display_name":null,"funder_award_id":"2021R1A5A1021944","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G5050781491","display_name":null,"funder_award_id":"2017R1A2B3012020","funder_id":"https://openalex.org/F4320322120","funder_display_name":"National Research Foundation of Korea"},{"id":"https://openalex.org/G914813273","display_name":null,"funder_award_id":"G01210570","funder_id":"https://openalex.org/F4320332195","funder_display_name":"Samsung"}],"funders":[{"id":"https://openalex.org/F4320322120","display_name":"National Research Foundation of Korea","ror":"https://ror.org/013aysd81"},{"id":"https://openalex.org/F4320332195","display_name":"Samsung","ror":"https://ror.org/04w3jy968"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1704725902","https://openalex.org/W2010163347","https://openalex.org/W2101085206","https://openalex.org/W2138284121","https://openalex.org/W2152949134","https://openalex.org/W2158395308","https://openalex.org/W2162120832","https://openalex.org/W2168448595","https://openalex.org/W2207050309","https://openalex.org/W2414287720","https://openalex.org/W2751955863","https://openalex.org/W2767813599","https://openalex.org/W2890190663","https://openalex.org/W2954978134","https://openalex.org/W2955835447","https://openalex.org/W2980273018","https://openalex.org/W3131034920","https://openalex.org/W3136586396","https://openalex.org/W4232821456","https://openalex.org/W4238083723","https://openalex.org/W4249843477","https://openalex.org/W4284961179","https://openalex.org/W6680826699","https://openalex.org/W6722400398"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W2382290278","https://openalex.org/W2478288626","https://openalex.org/W4391913857","https://openalex.org/W2350741829","https://openalex.org/W2530322880"],"abstract_inverted_index":{"Java":[0,5,27,48,63,312],"Native":[1],"Interface":[2],"(JNI)":[3],"allows":[4],"applications":[6,32],"to":[7,15,29,53,79,218,328],"access":[8],"native":[9,22],"libraries,":[10],"but":[11],"it":[12],"is":[13,75],"challenging":[14],"develop":[16],"correct":[17,72],"JNI":[18,25,52,73,93,115,127,152,171,188,196,203,258,288],"programs.":[19],"By":[20],"leveraging":[21],"code,":[23],"the":[24,51,68,80,99,109,114,130,134,144,165,195,202,234,237,241,252,281,287,311],"enables":[26],"developers":[28],"implement":[30],"efficient":[31],"and":[33,44,61,211,251,308],"reuse":[34],"code":[35],"written":[36,205],"in":[37,113,156,206,269],"other":[38],"programming":[39,86],"languages":[40],"such":[41,304],"as":[42,305],"C":[43],"C++.":[45],"The":[46],"core":[47],"libraries":[49],"use":[50],"provide":[54,103],"system":[55],"features":[56],"like":[57],"graphical":[58],"user":[59],"interfaces,":[60],"mainstream":[62],"Virtual":[64],"Machines":[65],"(JVMs)":[66],"support":[67,121],"JNI.":[69],"However,":[70],"implementing":[71],"programs":[74,190,231],"not":[76,91,141,273,292,324],"trivial":[77],"due":[78],"complex":[81],"interoperation":[82,110],"semantics":[83],"between":[84],"different":[85],"languages.":[87],"While":[88],"JVMs":[89,107,168,271,322],"do":[90,272,323],"validate":[92,293],"interoperations":[94,153,193,222],"by":[95],"default":[96],"because":[97],"of":[98,136,146,167,295,310,320],"performance":[100],"overhead,":[101],"they":[102,120],"two":[104],"methods.":[105],"First,":[106],"report":[108],"failures":[111,275,326],"defined":[112],"specification":[116,204],"at":[117],"runtime.":[118],"Second,":[119],"a":[122,174,183],"debug":[123,253,289],"option,":[124],"which":[125,270,298,321],"validates":[126],"interoperations,":[128],"degrading":[129],"runtime":[131,219,302],"performance.":[132],"To":[133],"best":[135],"our":[137,207],"knowledge,":[138],"literature":[139],"has":[140],"thoroughly":[142],"studied":[143],"quality":[145],"JVMs\u2019":[147],"methods,":[148],"even":[149],"though":[150],"erroneous":[151,170,192,238,257,267,296,318],"may":[154,216],"result":[155],"incorrect":[157],"behaviors.":[158],"In":[159],"this":[160],"paper,":[161],"we":[162,177,244],"empirically":[163,245],"study":[164],"behaviors":[166,235],"on":[169,221,236,256],"interoperations.":[172,259],"For":[173],"systematic":[175],"study,":[176],"propose":[178],"<sc":[179,198],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[180,199],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">JUSTGen</small>":[181,200],",":[182],"semi-automatic":[184],"tool":[185],"that":[186,215,232,264,286],"generates":[187,229],"test":[189,230],"incurring":[191],"from":[194,280],"specification.":[197,282],"receives":[201],"domain-specific":[208],"language":[209],"(DSL)":[210],"automatically":[212],"discovers":[213],"cases":[214,268,319,335],"lead":[217],"errors":[220,303],"using":[223],"an":[224],"SMT":[225],"solver.":[226],"It":[227],"then":[228],"trigger":[233],"cases.":[239],"Using":[240],"generated":[242],"tests,":[243],"evaluate":[246],"JVM's":[247],"failure":[248],"handling":[249],"mechanisms":[250],"option":[254,290],"capabilities":[255],"Our":[260],"experiment":[261],"results":[262],"show":[263],"there":[265],"exist":[266],"handle":[274,277,325],"or":[276],"them":[278],"differently":[279],"We":[283,315],"also":[284],"found":[285],"does":[291],"thousands":[294],"cases,":[297],"can":[299],"cause":[300],"critical":[301],"memory":[306],"corruption":[307],"violation":[309],"type":[313],"system.":[314],"reported":[316],"18":[317],"correctly":[327],"their":[329],"respective":[330],"vendors.":[331],"Among":[332],"them,":[333],"16":[334],"have":[336],"been":[337],"resolved.":[338]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
