{"id":"https://openalex.org/W3014542421","doi":"https://doi.org/10.1109/saner48275.2020.9054859","title":"On the Adoption of Kotlin on Android Development: A Triangulation Study","display_name":"On the Adoption of Kotlin on Android Development: A Triangulation Study","publication_year":2020,"publication_date":"2020-02-01","ids":{"openalex":"https://openalex.org/W3014542421","doi":"https://doi.org/10.1109/saner48275.2020.9054859","mag":"3014542421"},"language":"en","primary_location":{"id":"doi:10.1109/saner48275.2020.9054859","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054859","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","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/A5088202151","display_name":"Victor Benoiston Jales de Oliveira","orcid":"https://orcid.org/0009-0000-7026-6929"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Victor Oliveira","raw_affiliation_strings":["Informatics Center - UFPE, Tempest Security Intelligence, Recife, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Center - UFPE, Tempest Security Intelligence, Recife, Brazil","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061752509","display_name":"Leopoldo Teixeira","orcid":"https://orcid.org/0000-0002-6154-1666"},"institutions":[{"id":"https://openalex.org/I25112270","display_name":"Universidade Federal de Pernambuco","ror":"https://ror.org/047908t24","country_code":"BR","type":"education","lineage":["https://openalex.org/I25112270"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Leopoldo Teixeira","raw_affiliation_strings":["Informatics Center, Federal University of Pernambuco, Recife, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Center, Federal University of Pernambuco, Recife, Brazil","institution_ids":["https://openalex.org/I25112270"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5045710661","display_name":"Felipe Ebert","orcid":"https://orcid.org/0000-0001-9945-4624"},"institutions":[{"id":"https://openalex.org/I25112270","display_name":"Universidade Federal de Pernambuco","ror":"https://ror.org/047908t24","country_code":"BR","type":"education","lineage":["https://openalex.org/I25112270"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Felipe Ebert","raw_affiliation_strings":["Informatics Center, Federal University of Pernambuco, Recife, Brazil"],"affiliations":[{"raw_affiliation_string":"Informatics Center, Federal University of Pernambuco, Recife, Brazil","institution_ids":["https://openalex.org/I25112270"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5088202151"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":6.6661,"has_fulltext":false,"cited_by_count":34,"citation_normalized_percentile":{"value":0.96848441,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"206","last_page":"216"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12799","display_name":"Mobile and Web Applications","score":0.9919000267982483,"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/T12799","display_name":"Mobile and Web Applications","score":0.9919000267982483,"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/T13194","display_name":"ICT in Developing Communities","score":0.9779000282287598,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.967199981212616,"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":[{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.6506168842315674},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6292779445648193},{"id":"https://openalex.org/keywords/android-application","display_name":"Android application","score":0.45204854011535645},{"id":"https://openalex.org/keywords/triangulation","display_name":"Triangulation","score":0.4131240248680115},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.13845020532608032},{"id":"https://openalex.org/keywords/cartography","display_name":"Cartography","score":0.102559894323349},{"id":"https://openalex.org/keywords/geography","display_name":"Geography","score":0.08842992782592773}],"concepts":[{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.6506168842315674},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6292779445648193},{"id":"https://openalex.org/C3017891749","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android application","level":3,"score":0.45204854011535645},{"id":"https://openalex.org/C135981907","wikidata":"https://www.wikidata.org/wiki/Q188056","display_name":"Triangulation","level":2,"score":0.4131240248680115},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.13845020532608032},{"id":"https://openalex.org/C58640448","wikidata":"https://www.wikidata.org/wiki/Q42515","display_name":"Cartography","level":1,"score":0.102559894323349},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.08842992782592773}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/saner48275.2020.9054859","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054859","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.tue.nl:openaire_cris_publications/e1498bce-3b57-4cb6-ba89-e054241f7cc1","is_oa":false,"landing_page_url":"https://research.tue.nl/en/publications/e1498bce-3b57-4cb6-ba89-e054241f7cc1","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Oliveira, V, Teixeira, L & Ebert, F 2020, On the Adoption of Kotlin on Android Development: A Triangulation Study. in K Kontogiannis, F Khomh, A Chatzigeorgiou, M-E Fokaefs & M Zhou (eds), International Conference on Software Analysis, Evolution and Reengineering (SANER)., 9054859, pp. 206-216. https://doi.org/10.1109/SANER48275.2020.9054859","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:tue:oai:pure.tue.nl:publications/e1498bce-3b57-4cb6-ba89-e054241f7cc1","is_oa":false,"landing_page_url":"https://research.tue.nl/nl/publications/e1498bce-3b57-4cb6-ba89-e054241f7cc1","pdf_url":null,"source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Conference on Software Analysis, Evolution and Reengineering (SANER), 206 - 216","raw_type":"info:eu-repo/semantics/conferencepaper"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.5400000214576721,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":40,"referenced_works":["https://openalex.org/W397180395","https://openalex.org/W574700118","https://openalex.org/W1494946506","https://openalex.org/W1516534262","https://openalex.org/W1550501460","https://openalex.org/W1584575784","https://openalex.org/W1714723801","https://openalex.org/W1880262756","https://openalex.org/W1914972138","https://openalex.org/W1965284074","https://openalex.org/W2015725579","https://openalex.org/W2021365718","https://openalex.org/W2043918190","https://openalex.org/W2050346936","https://openalex.org/W2056894403","https://openalex.org/W2098162425","https://openalex.org/W2099659401","https://openalex.org/W2160170318","https://openalex.org/W2161676644","https://openalex.org/W2162739315","https://openalex.org/W2163873997","https://openalex.org/W2402262524","https://openalex.org/W2583394245","https://openalex.org/W2810093436","https://openalex.org/W2885579409","https://openalex.org/W2889951619","https://openalex.org/W2894765413","https://openalex.org/W2967619981","https://openalex.org/W3022452870","https://openalex.org/W3094052853","https://openalex.org/W3099583967","https://openalex.org/W3109736747","https://openalex.org/W4231510805","https://openalex.org/W4240038913","https://openalex.org/W6629454856","https://openalex.org/W6632792796","https://openalex.org/W6635094594","https://openalex.org/W6639619044","https://openalex.org/W6674938062","https://openalex.org/W6766794528"],"related_works":["https://openalex.org/W4285815317","https://openalex.org/W327645657","https://openalex.org/W4253505977","https://openalex.org/W2011124320","https://openalex.org/W4229710179","https://openalex.org/W4298063370","https://openalex.org/W2965382761","https://openalex.org/W4299620683","https://openalex.org/W4295036445","https://openalex.org/W2956050767"],"abstract_inverted_index":{"In":[0],"2017,":[1],"Google":[2,21],"announced":[3],"Kotlin":[4,39,94,145,168,230,265],"as":[5,95,260],"one":[6],"of":[7,75,79,93,140,234,289],"the":[8,16,50,57,73,90,105,114,126,148,184,199,207,209,218,222,232,235,256,279,283,287,297],"officially":[9],"supported":[10],"languages":[11],"for":[12,18,99,147],"Android":[13,100,149,164],"development.":[14],"Among":[15],"reasons":[17],"choosing":[19],"Kotlin,":[20],"mentioned":[22],"it":[23,245],"is":[24,37,40,82,131],"\u201cconcise,":[25],"expressive,":[26],"and":[27,32,47,107,113,171,189,211],"designed":[28],"to":[29,66,83,110,144,169,182,187,190,196,206,240,274,278,282],"be":[30],"type":[31],"null-safe\u201d.":[33],"Another":[34],"important":[35],"reason":[36],"that":[38,166,178,221,229],"a":[41,132,137,158,249,291],"language":[42,98,185,223,294],"fully":[43],"interoperable":[44],"with":[45,72,89,253],"Java":[46],"runs":[48],"on":[49,151],"JVM.":[51],"Despite":[52],"Kotlin's":[53],"rapid":[54],"rise":[55],"in":[56,64,286],"industry,":[58],"very":[59],"little":[60],"has":[61],"been":[62],"done":[63],"academia":[65],"understand":[67,84,188],"how":[68,85],"developers":[69,86,165,179,216,226],"are":[70,87,213],"dealing":[71,88],"adoption":[74,92],"Kotlin.":[76],"The":[77,225],"goal":[78],"this":[80],"study":[81,176],"recent":[91],"an":[96,261],"official":[97],"development,":[101],"their":[102],"perception":[103,194],"about":[104],"advantages":[106,277],"disadvantages":[108],"related":[109,143],"its":[111,241,271],"usage,":[112],"most":[115],"common":[116],"problems":[117],"faced":[118],"by":[119],"them.":[120],"This":[121,193],"research":[122,161],"was":[123],"conducted":[124,157],"using":[125],"concurrent":[127],"triangulation":[128],"strategy,":[129],"which":[130],"mixed-method":[133],"approach.":[134],"We":[135],"performed":[136],"thorough":[138],"analysis":[139],"9,405":[141],"questions":[142],"development":[146,300],"platform":[150,280],"Stack":[152],"Overflow.":[153],"Concurrently,":[154],"we":[155],"also":[156,227,247],"basic":[159],"qualitative":[160],"interviewing":[162],"seven":[163],"use":[167],"confirm":[170],"cross-validate":[172],"our":[173],"findings.":[174],"Our":[175],"reveals":[177],"do":[180],"seem":[181,273],"find":[183],"easy":[186],"adopt":[191],"it.":[192],"begins":[195],"change":[197],"when":[198,251],"functional":[200,219],"paradigm":[201],"becomes":[202],"more":[203,292],"evident.":[204],"Accordingly":[205],"developers,":[208,270,284],"readability":[210],"legibility":[212],"compromised":[214],"if":[215],"overuse":[217],"flexibility":[220],"provides.":[224],"consider":[228],"increases":[231],"quality":[233],"produced":[236],"code":[237],"mainly":[238],"due":[239],"null-safety":[242],"guarantees,":[243],"but":[244],"can":[246],"become":[248],"challenge":[250],"interoperating":[252],"Java,":[254],"despite":[255],"interoperability":[257],"being":[258],"considered":[259],"advantage.":[262],"While":[263],"adopting":[264,290],"requires":[266],"some":[267],"care":[268],"from":[269],"benefits":[272],"bring":[275],"many":[276],"according":[281],"especially":[285],"aspect":[288],"modern":[293],"while":[295],"maintaining":[296],"consolidated":[298],"Java-based":[299],"environment.":[301]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":10},{"year":2020,"cited_by_count":4}],"updated_date":"2026-03-13T16:22:10.518609","created_date":"2025-10-10T00:00:00"}
