activity
20172021
most citedSelecting third-party libraries: The practitioners' perspective

79 citations · 86 across the 5 of their papers we have counts for

collaborators
Showing 2021Show all

11 papers · 1 filter

cs.SE2021

Data-Driven Extract Method Recommendations: A Study at ING

David van der Leij, Jasper Binda, Robbert van Dalen +3

The sound identification of refactoring opportunities is still an open problem in software engineering. Recent studies have shown the effectiveness of machine learning models in re…

cs.SE2021

Interactive Static Software Performance Analysis in the IDE

Aaron Beigelbeck, Maurício Aniche, Jürgen Cito

Detecting performance issues due to suboptimal code during the development process can be a daunting task, especially when it comes to localizing them after noticing performance de…

cs.SE2021★ 1 cited

Secure Software Engineering in the Financial Services: A Practitioners' Perspective

Vivek Arora, Enrique Larios Vargas, Maurício Aniche +1

Secure software engineering is a fundamental activity in modern software development. However, while the field of security research has been advancing quite fast, in practice, ther…

cs.SE2021★ 1 cited

Logging Practices with Mobile Analytics: An Empirical Study on Firebase

Julian Harty, Haonan Zhang, Lili Wei +3

Software logs are of great value in both industrial and open-source projects. Mobile analytics logging enables developers to collect logs remotely from their apps running on end us…

cs.SE2021

Atoms of Confusion in Java

Chris Langhout, Maurício Aniche

Although writing code seems trivial at times, problems arise when humans misinterpret what the code actually does. One of the potential causes are "atoms of confusion", the smalles…

cs.SE2021

An Exploratory Study of Log Placement Recommendation in an Enterprise System

Jeanderson Cândido, Jan Haesen, Maurício Aniche +1

Logging is a development practice that plays an important role in the operations and monitoring of complex systems. Developers place log statements in the source code and use log d…

cs.SE2021

The Prevalence of Code Smells in Machine Learning projects

Bart van Oort, Luís Cruz, Maurício Aniche +1

Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science landscape. Yet, there still exists a lack of software engineering experience an…

cs.SE2021

How Developers Engineer Test Cases: An Observational Study

Maurício Aniche, Christoph Treude, Andy Zaidman

One of the main challenges that developers face when testing their systems lies in engineering test cases that are good enough to reveal bugs. And while our body of knowledge on so…

cs.SE2021

Learning Off-By-One Mistakes: An Empirical Study

Hendrig Sellik, Onno van Paridon, Georgios Gousios +1

Mistakes in binary conditions are a source of error in many software systems. They happen when developers use, e.g., < or > instead of <= or >=. These boundary mistakes are hard to…

cs.SE2021★ 1 cited

Automatically Identifying Parameter Constraints in Complex Web APIs: A Case Study at Adyen

Henk Grent, Aleksei Akimov, Maurício Aniche

Web APIs may have constraints on parameters, such that not all parameters are either always required or always optional. Moreover, the presence or value of one parameter could caus…

cs.SE2021

Search-Based Software Re-Modularization: A Case Study at Adyen

Casper Schröder, Adriaan van der Feltz, Annibale Panichella +1

Deciding what constitutes a single module, what classes belong to which module or the right set of modules for a specific software system has always been a challenging task. The pr…