Hugo Veiga

dblp:76/7306 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2021
0000-0002-3469-3613ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 50% Compilers and program optimization · 25% Programming languages and type systems · 25%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
code duplication
0.512021
Duplicated code pattern mining in visual programming languages · ESEC/SIGSOFT FSE 2021
Software maintenance and evolution
software ecosystems
0.512021
Duplicated code pattern mining in visual programming languages · ESEC/SIGSOFT FSE 2021
Software maintenance and evolution
technical debt
0.512021
Duplicated code pattern mining in visual programming languages · ESEC/SIGSOFT FSE 2021
Programming languages and type systems › programming paradigms
visual programming languages
0.512021
Duplicated code pattern mining in visual programming languages · ESEC/SIGSOFT FSE 2021

Methods — techniques the papers use, named apart from their topics

pattern mining · 0.5code clone detection · 0.5
YearPublicationVenuePosition
2021 Duplicated code pattern mining in visual programming languages
abstract
Visual Programming Languages (VPLs), coupled with the high-level abstractions that are commonplace in visual programming environments, enable users with less technical knowledge to become proficient programmers. However, the lower skill floor required by VPLs also entails that programmers are more likely to not adhere to best practices of software development, producing systems with high technical debt, and thus poor maintainability. Duplicated code is one important example of such technical debt. In fact, we observed that the amount of duplication in the OutSystems VPL code bases can reach as high as 39%.
Miguel Terra-Neves, João Nadkarni, Miguel Ventura, Pedro Resende, Hugo Veiga, António Alegria
ESEC/SIGSOFT FSE5