{"id":"https://openalex.org/W3181879154","doi":"https://doi.org/10.1145/3468264.3473928","title":"Duplicated code pattern mining in visual programming languages","display_name":"Duplicated code pattern mining in visual programming languages","publication_year":2021,"publication_date":"2021-08-18","ids":{"openalex":"https://openalex.org/W3181879154","doi":"https://doi.org/10.1145/3468264.3473928","mag":"3181879154"},"language":"en","primary_location":{"id":"doi:10.1145/3468264.3473928","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3473928","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2107.07212","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5018333103","display_name":"Miguel Terra-Neves","orcid":"https://orcid.org/0000-0003-4089-7206"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Miguel Terra-Neves","raw_affiliation_strings":["OutSystems, Portugal"],"raw_orcid":"https://orcid.org/0000-0003-4089-7206","affiliations":[{"raw_affiliation_string":"OutSystems, Portugal","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065073867","display_name":"Jo\u00e3o Nadkarni","orcid":"https://orcid.org/0000-0003-0643-2667"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jo\u00e3o Nadkarni","raw_affiliation_strings":["OutSystems, Portugal"],"raw_orcid":"https://orcid.org/0000-0003-0643-2667","affiliations":[{"raw_affiliation_string":"OutSystems, Portugal","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065074033","display_name":"Miguel Ventura","orcid":"https://orcid.org/0000-0002-4233-1348"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Miguel Ventura","raw_affiliation_strings":["OutSystems, Portugal"],"raw_orcid":"https://orcid.org/0000-0002-4233-1348","affiliations":[{"raw_affiliation_string":"OutSystems, Portugal","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041306384","display_name":"Pedro Resende","orcid":"https://orcid.org/0000-0003-2734-3540"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Pedro Resende","raw_affiliation_strings":["OutSystems, Portugal"],"raw_orcid":"https://orcid.org/0000-0002-7743-892X","affiliations":[{"raw_affiliation_string":"OutSystems, Portugal","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103122121","display_name":"H. Veiga","orcid":"https://orcid.org/0000-0002-3469-3613"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hugo Veiga","raw_affiliation_strings":["OutSystems, Portugal"],"raw_orcid":"https://orcid.org/0000-0002-3469-3613","affiliations":[{"raw_affiliation_string":"OutSystems, Portugal","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005676297","display_name":"Ant\u00f3nio Alegria","orcid":"https://orcid.org/0000-0003-4487-4212"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ant\u00f3nio Alegria","raw_affiliation_strings":["OutSystems, Portugal"],"raw_orcid":"https://orcid.org/0000-0003-4487-4212","affiliations":[{"raw_affiliation_string":"OutSystems, Portugal","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5018333103"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.8532,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.79095452,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1348","last_page":"1359"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9975000023841858,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9937000274658203,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7917051315307617},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6849958300590515},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5099529027938843},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.38110262155532837}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7917051315307617},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6849958300590515},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5099529027938843},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.38110262155532837},{"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":2,"locations":[{"id":"doi:10.1145/3468264.3473928","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3473928","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2107.07212","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2107.07212","pdf_url":"https://arxiv.org/pdf/2107.07212","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2107.07212","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2107.07212","pdf_url":"https://arxiv.org/pdf/2107.07212","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":68,"referenced_works":["https://openalex.org/W111132822","https://openalex.org/W134459671","https://openalex.org/W1490878083","https://openalex.org/W1511069520","https://openalex.org/W1567790484","https://openalex.org/W1587010832","https://openalex.org/W1593203335","https://openalex.org/W1641749581","https://openalex.org/W1698439592","https://openalex.org/W1861597632","https://openalex.org/W1885561873","https://openalex.org/W1964733953","https://openalex.org/W1970259423","https://openalex.org/W1994243621","https://openalex.org/W2014436490","https://openalex.org/W2015554754","https://openalex.org/W2019628947","https://openalex.org/W2029958553","https://openalex.org/W2041190309","https://openalex.org/W2054093027","https://openalex.org/W2066688923","https://openalex.org/W2068379792","https://openalex.org/W2071744657","https://openalex.org/W2096491586","https://openalex.org/W2100061586","https://openalex.org/W2102913801","https://openalex.org/W2103626206","https://openalex.org/W2107697055","https://openalex.org/W2109943392","https://openalex.org/W2113500796","https://openalex.org/W2118024368","https://openalex.org/W2120326119","https://openalex.org/W2128698639","https://openalex.org/W2128782367","https://openalex.org/W2134244431","https://openalex.org/W2138756793","https://openalex.org/W2157532207","https://openalex.org/W2162436321","https://openalex.org/W2170726034","https://openalex.org/W2210398979","https://openalex.org/W2286236884","https://openalex.org/W2292697326","https://openalex.org/W2298313545","https://openalex.org/W2395737562","https://openalex.org/W2423531333","https://openalex.org/W2481363456","https://openalex.org/W2511803001","https://openalex.org/W2736007020","https://openalex.org/W2741705590","https://openalex.org/W2761168157","https://openalex.org/W2794304550","https://openalex.org/W2794744252","https://openalex.org/W2807866521","https://openalex.org/W2809729522","https://openalex.org/W2899171197","https://openalex.org/W2919074952","https://openalex.org/W2939686442","https://openalex.org/W2954552517","https://openalex.org/W2955426500","https://openalex.org/W2963954089","https://openalex.org/W2998336143","https://openalex.org/W3082677840","https://openalex.org/W3105535951","https://openalex.org/W3125205154","https://openalex.org/W3125675786","https://openalex.org/W3143312578","https://openalex.org/W4237705776","https://openalex.org/W4301168982"],"related_works":["https://openalex.org/W4391375266","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"],"abstract_inverted_index":{"Visual":[0],"Programming":[1],"Languages":[2],"(VPLs),":[3],"coupled":[4],"with":[5,18,52],"the":[6,27,75,80],"high-level":[7],"abstractions":[8],"that":[9,36,74],"are":[10,38],"commonplace":[11],"in":[12,79],"visual":[13],"programming":[14],"environments,":[15],"enable":[16],"users":[17],"less":[19],"technical":[20,54,68],"knowledge":[21],"to":[22,41,44],"become":[23],"proficient":[24],"programmers.":[25],"However,":[26],"lower":[28],"skill":[29],"floor":[30],"required":[31],"by":[32],"VPLs":[33],"also":[34],"entails":[35],"programmers":[37],"more":[39],"likely":[40],"not":[42],"adhere":[43],"best":[45],"practices":[46],"of":[47,66,77],"software":[48],"development,":[49],"producing":[50],"systems":[51],"high":[53,88],"debt,":[55],"and":[56],"thus":[57],"poor":[58],"maintainability.":[59],"Duplicated":[60],"code":[61,83],"is":[62],"one":[63],"important":[64],"example":[65],"such":[67],"debt.":[69],"In":[70],"fact,":[71],"we":[72],"observed":[73],"amount":[76],"duplication":[78],"OutSystems":[81],"VPL":[82],"bases":[84],"can":[85],"reach":[86],"as":[87,89],"39%.":[90]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3}],"updated_date":"2026-05-05T08:41:31.759640","created_date":"2025-10-10T00:00:00"}
