{"id":"https://openalex.org/W2077337386","doi":"https://doi.org/10.1145/2568225.2568295","title":"Mining billions of AST nodes to study actual and potential usage of Java language features","display_name":"Mining billions of AST nodes to study actual and potential usage of Java language features","publication_year":2014,"publication_date":"2014-05-20","ids":{"openalex":"https://openalex.org/W2077337386","doi":"https://doi.org/10.1145/2568225.2568295","mag":"2077337386"},"language":"en","primary_location":{"id":"doi:10.1145/2568225.2568295","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2568225.2568295","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 36th International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","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/A5057293289","display_name":"Robert Dyer","orcid":"https://orcid.org/0000-0001-9571-5567"},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Robert Dyer","raw_affiliation_strings":["Iowa State University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Iowa State University, USA","institution_ids":["https://openalex.org/I173911158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059626072","display_name":"Hridesh Rajan","orcid":"https://orcid.org/0000-0002-9410-9562"},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hridesh Rajan","raw_affiliation_strings":["Iowa State University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Iowa State University, USA","institution_ids":["https://openalex.org/I173911158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044339946","display_name":"Hoan Anh Nguyen","orcid":"https://orcid.org/0000-0002-6194-7930"},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hoan Anh Nguyen","raw_affiliation_strings":["Iowa State University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Iowa State University, USA","institution_ids":["https://openalex.org/I173911158"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089000736","display_name":"Tien N. Nguyen","orcid":"https://orcid.org/0009-0006-7962-6090"},"institutions":[{"id":"https://openalex.org/I173911158","display_name":"Iowa State University","ror":"https://ror.org/04rswrd78","country_code":"US","type":"education","lineage":["https://openalex.org/I173911158"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tien N. Nguyen","raw_affiliation_strings":["Iowa State University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Iowa State University, USA","institution_ids":["https://openalex.org/I173911158"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I173911158"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":104,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"779","last_page":"790"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","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/T10260","display_name":"Software Engineering Research","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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.994700014591217,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9922000169754028,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9105813503265381},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8941619396209717},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7364755272865295},{"id":"https://openalex.org/keywords/java-modeling-language","display_name":"Java Modeling Language","score":0.5639920234680176},{"id":"https://openalex.org/keywords/generics-in-java","display_name":"Generics in Java","score":0.5504376888275146},{"id":"https://openalex.org/keywords/java-annotation","display_name":"Java annotation","score":0.4912378191947937},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.4756726324558258},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.475660502910614}],"concepts":[{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.9105813503265381},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8941619396209717},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7364755272865295},{"id":"https://openalex.org/C60945770","wikidata":"https://www.wikidata.org/wiki/Q2517517","display_name":"Java Modeling Language","level":5,"score":0.5639920234680176},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.5504376888275146},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.4912378191947937},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.4756726324558258},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.475660502910614}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2568225.2568295","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2568225.2568295","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 36th International Conference on Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:lib.dr.iastate.edu:cs_conf-1036","is_oa":false,"landing_page_url":"https://lib.dr.iastate.edu/cgi/viewcontent.cgi?article=1036&amp;amp;context=cs_conf","pdf_url":null,"source":{"id":"https://openalex.org/S4377196104","display_name":"Iowa State University Digital Repository (Iowa State University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I173911158","host_organization_name":"Iowa State University","host_organization_lineage":["https://openalex.org/I173911158"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computer Science Conference Presentations, Posters and Proceedings","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.685.4874","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.685.4874","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://design.cs.iastate.edu/papers/ICSE-14/icse14.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W22384488","https://openalex.org/W42576273","https://openalex.org/W76247029","https://openalex.org/W168248273","https://openalex.org/W194677851","https://openalex.org/W1517396953","https://openalex.org/W1539190387","https://openalex.org/W1572739102","https://openalex.org/W1598215108","https://openalex.org/W1644882639","https://openalex.org/W1777693579","https://openalex.org/W1809751277","https://openalex.org/W1989479444","https://openalex.org/W1991945471","https://openalex.org/W1999753800","https://openalex.org/W2028889016","https://openalex.org/W2084050405","https://openalex.org/W2102979206","https://openalex.org/W2112939580","https://openalex.org/W2116119061","https://openalex.org/W2122465391","https://openalex.org/W2123528931","https://openalex.org/W2126431973","https://openalex.org/W2129262850","https://openalex.org/W2129596343","https://openalex.org/W2133824159","https://openalex.org/W2137417304","https://openalex.org/W2150699386","https://openalex.org/W2156448859","https://openalex.org/W2164961799","https://openalex.org/W2167244221","https://openalex.org/W2341865734","https://openalex.org/W2998644885","https://openalex.org/W4254234063"],"related_works":["https://openalex.org/W2547095320","https://openalex.org/W2541866089","https://openalex.org/W1572758480","https://openalex.org/W1519944186","https://openalex.org/W1974508891","https://openalex.org/W3172992491","https://openalex.org/W2181544444","https://openalex.org/W2365754790","https://openalex.org/W4210979912","https://openalex.org/W2415486708"],"abstract_inverted_index":{"Programming":[0],"languages":[1],"evolve":[2],"over":[3,78,84,93,110],"time,":[4],"adding":[5],"additional":[6],"language":[7,16,39,108],"features":[8,40,66,109,124],"to":[9,18,102,135],"simplify":[10],"common":[11],"tasks":[12],"and":[13,29,139],"make":[14],"the":[15,22,36,48],"easier":[17],"use.":[19],"For":[20],"example,":[21],"Java":[23,81,87,107],"Language":[24],"Specification":[25],"has":[26],"four":[27],"editions":[28],"is":[30,41,58],"currently":[31],"drafting":[32],"a":[33],"fifth.":[34],"While":[35],"addition":[37],"of":[38,105,122,143,145],"driven":[42],"by":[43,47,69],"an":[44],"assumed":[45],"need":[46],"community":[49],"(often":[50],"with":[51],"direct":[52],"requests":[53],"for":[54],"such":[55,117],"features),":[56],"there":[57,119],"little":[59],"empirical":[60],"evidence":[61],"demonstrating":[62],"how":[63],"these":[64],"new":[65,106,137],"are":[67,120],"adopted":[68],"developers":[70,131],"once":[71],"released.":[72],"In":[73],"this":[74,100],"paper,":[75],"we":[76,140],"analyze":[77,99],"31k":[79],"open-source":[80],"projects":[82],"representing":[83],"9":[85],"million":[86],"files,":[88],"which":[89],"when":[90],"parsed":[91],"contain":[92],"18":[94],"billion":[95],"AST":[96],"nodes.":[97],"We":[98],"corpus":[101],"find":[103],"uses":[104],"time.":[111],"Our":[112],"study":[113],"gives":[114],"interesting":[115],"insights,":[116],"as:":[118],"millions":[121],"places":[123],"could":[125],"potentially":[126],"be":[127],"used":[128],"but":[129],"weren't;":[130],"convert":[132],"existing":[133],"code":[134],"use":[136],"features;":[138],"found":[141],"thousands":[142],"instances":[144],"potential":[146],"resource":[147],"handling":[148],"bugs.":[149]},"counts_by_year":[{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":6},{"year":2020,"cited_by_count":8},{"year":2019,"cited_by_count":11},{"year":2018,"cited_by_count":14},{"year":2017,"cited_by_count":8},{"year":2016,"cited_by_count":12},{"year":2015,"cited_by_count":21},{"year":2014,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
