{"id":"https://openalex.org/W3086861238","doi":"https://doi.org/10.1145/3387904.3389282","title":"Deep-Diving into Documentation to Develop Improved Java-to-Swift API Mapping","display_name":"Deep-Diving into Documentation to Develop Improved Java-to-Swift API Mapping","publication_year":2020,"publication_date":"2020-07-13","ids":{"openalex":"https://openalex.org/W3086861238","doi":"https://doi.org/10.1145/3387904.3389282","mag":"3086861238"},"language":"en","primary_location":{"id":"doi:10.1145/3387904.3389282","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3387904.3389282","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th International Conference on Program Comprehension","raw_type":"proceedings-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/A5100715303","display_name":"Zejun Zhang","orcid":"https://orcid.org/0000-0003-1113-0532"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zejun Zhang","raw_affiliation_strings":["State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China"],"affiliations":[{"raw_affiliation_string":"State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002720603","display_name":"Minxue Pan","orcid":"https://orcid.org/0000-0002-4011-5350"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Minxue Pan","raw_affiliation_strings":["State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China"],"affiliations":[{"raw_affiliation_string":"State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078890349","display_name":"Tian Zhang","orcid":"https://orcid.org/0000-0003-0104-2731"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tian Zhang","raw_affiliation_strings":["State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China"],"affiliations":[{"raw_affiliation_string":"State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101599867","display_name":"Xinyu Zhou","orcid":"https://orcid.org/0000-0001-9995-6771"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xinyu Zhou","raw_affiliation_strings":["State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China"],"affiliations":[{"raw_affiliation_string":"State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090810072","display_name":"Xuandong Li","orcid":"https://orcid.org/0000-0003-3090-9568"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xuandong Li","raw_affiliation_strings":["State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China"],"affiliations":[{"raw_affiliation_string":"State Key Lab for Novel Software Technology, Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5100715303"],"corresponding_institution_ids":["https://openalex.org/I881766915"],"apc_list":null,"apc_paid":null,"fwci":2.1352,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.90407024,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"106","last_page":"116"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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.9986000061035156,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9962999820709229,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/documentation","display_name":"Documentation","score":0.9258312582969666},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.824708104133606},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7874869108200073},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.7199538946151733},{"id":"https://openalex.org/keywords/software-documentation","display_name":"Software documentation","score":0.5420679450035095},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.49942803382873535},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.45971277356147766},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.45103535056114197},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.40366074442863464},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3645033836364746},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.34305539727211},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.20799443125724792},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.20186731219291687},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.11956915259361267}],"concepts":[{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.9258312582969666},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.824708104133606},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7874869108200073},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.7199538946151733},{"id":"https://openalex.org/C81587897","wikidata":"https://www.wikidata.org/wiki/Q181702","display_name":"Software documentation","level":5,"score":0.5420679450035095},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49942803382873535},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.45971277356147766},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.45103535056114197},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.40366074442863464},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3645033836364746},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.34305539727211},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.20799443125724792},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.20186731219291687},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.11956915259361267},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3387904.3389282","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3387904.3389282","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th International Conference on Program Comprehension","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2565556844","display_name":null,"funder_award_id":"BE2017004-4","funder_id":"https://openalex.org/F4320327777","funder_display_name":"Jiangsu Provincial Key Research and Development Program"},{"id":"https://openalex.org/G937480118","display_name":null,"funder_award_id":"61690204,61972193","funder_id":"https://openalex.org/F4320327720","funder_display_name":"Foundation for Innovative Research Groups of the National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320327720","display_name":"Foundation for Innovative Research Groups of the National Natural Science Foundation of China","ror":null},{"id":"https://openalex.org/F4320327777","display_name":"Jiangsu Provincial Key Research and Development Program","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W168564468","https://openalex.org/W1532325895","https://openalex.org/W1655078475","https://openalex.org/W1972141422","https://openalex.org/W2010401819","https://openalex.org/W2043481082","https://openalex.org/W2047026807","https://openalex.org/W2054855378","https://openalex.org/W2059215200","https://openalex.org/W2084043558","https://openalex.org/W2090878800","https://openalex.org/W2098277963","https://openalex.org/W2123442489","https://openalex.org/W2133437259","https://openalex.org/W2141461755","https://openalex.org/W2142074714","https://openalex.org/W2153579005","https://openalex.org/W2157102470","https://openalex.org/W2169264274","https://openalex.org/W2169974813","https://openalex.org/W2338896872","https://openalex.org/W2402619042","https://openalex.org/W2619465136","https://openalex.org/W2737894786","https://openalex.org/W2883050308","https://openalex.org/W2911831256","https://openalex.org/W2954401434","https://openalex.org/W2962894772","https://openalex.org/W2968117147","https://openalex.org/W3140895829","https://openalex.org/W4213009331","https://openalex.org/W4239249613"],"related_works":["https://openalex.org/W1975647310","https://openalex.org/W2033083755","https://openalex.org/W2764664989","https://openalex.org/W2035042871","https://openalex.org/W2884925033","https://openalex.org/W2070076995","https://openalex.org/W2955439455","https://openalex.org/W4244946961","https://openalex.org/W2915114672","https://openalex.org/W2073875337"],"abstract_inverted_index":{"Application":[0],"program":[1],"interface":[2],"(API)":[3],"mapping":[4,59,101,188],"is":[5,70],"the":[6,9,33,109,117,174],"key":[7],"to":[8,17,92,97,130,166,171,186,193],"success":[10],"of":[11,48,112,124,182],"code":[12],"migration.":[13],"Leveraging":[14],"API":[15,58,68,81,95,100,135,140,145,183,187],"documentation":[16,69,82,96,104,184],"map":[18,167],"APIs":[19,168],"has":[20,83],"been":[21,84,154],"explored":[22],"by":[23,196],"previous":[24,157],"studies,":[25],"and":[26,36,114,119,173],"recently,":[27],"code-based":[28],"learning":[29,41],"approaches":[30,42],"have":[31,75,152],"become":[32],"mainstream":[34],"approach":[35,91,106,165],"shown":[37],"better":[38],"results.":[39],"However,":[40],"often":[43,153],"require":[44],"a":[45,89],"large":[46],"amount":[47],"training":[49],"data":[50],"(e.g.,":[51],"projects":[52],"implemented":[53],"using":[54],"multiple":[55],"languages":[56],"or":[57],"datasets),":[60],"which":[61,151],"are":[62,191],"not":[63,132],"widely":[64],"available.":[65],"In":[66,147],"contrast,":[67],"usually":[71],"available,":[72],"but":[73,137],"we":[74,87],"observed":[76],"that":[77,178,190],"much":[78],"information":[79],"in":[80,156],"underexploited.":[85],"Therefore,":[86],"develop":[88],"deep-dive":[90,180],"extensively":[93],"explore":[94],"create":[98],"improved":[99],"methods.":[102],"Our":[103],"exploration":[105],"involves":[107],"analyzing":[108],"functional":[110],"description":[111],"APIs,":[113],"also":[115,138],"considers":[116],"parameters":[118],"return":[120],"values.":[121],"The":[122],"results":[123,176,189],"this":[125,164],"analysis":[126,181],"can":[127,159],"be":[128,160],"used":[129],"generate":[131],"only":[133],"one-to-one":[134],"mapping,":[136],"compatible":[139],"sequences,":[141],"thereby":[142],"enabling":[143],"one-to-many":[144],"mapping.":[146],"addition,":[148],"parameter-mapping":[149],"relationships,":[150],"ignored":[155],"approaches,":[158],"produced.":[161],"We":[162],"apply":[163],"from":[169],"Java":[170],"Swift,":[172],"experimental":[175],"indicate":[177],"our":[179],"leads":[185],"superior":[192],"those":[194],"generated":[195],"existing":[197],"approaches.":[198]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
