EDBT 2026 Demo / reviewers in the wild / expert
Fernando Marques Figueira Filho
dblp:27/902 · also Fernando Figueira Filho
· DBLP profile ↗
12ranked-venue papers
1as first author
2since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 1 since 2021Human-computer interaction and ubiquitous computing · 4 · 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
7 papers |
Empirical software engineering · 70% Software maintenance and evolution · 14% Concurrent programming · 13% | |
| Human-computer interaction and pervasive computing
6 papers |
Collaborative and social computing · 100% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
developer studies |
0.9 | 4 | 2017 | How Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development · IEEE Trans. Software Eng. 2017 Summarizing and measuring development activity · ESEC/SIGSOFT FSE 2015 Software engineering at the speed of light: how developers stay current using twitter · ICSE 2014 |
Collaborative and social computing › crowdsourcing
participant motivation |
0.8 | 1 | 2024 | Developing and validating a scale for motivation in participating in time-bounded collaborative events · Int. J. Hum. Comput. Stud. 2024 |
Empirical software engineering
mining software repositories |
0.5 | 3 | 2017 | UEDashboard: awareness of unusual events in commit histories · ESEC/SIGSOFT FSE 2015 Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregators · CSCW 2013 How Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development · IEEE Trans. Software Eng. 2017 |
Concurrent programming › message passing
channel communication |
0.3 | 1 | 2017 | How Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development · IEEE Trans. Software Eng. 2017 |
Software maintenance and evolution
software ecosystems |
0.2 | 1 | 2016 | The Social Side of Software Platform Ecosystems · CHI 2016 |
Empirical software engineering › mining software repositories › version history analysis
commit history analysis |
0.2 | 1 | 2015 | UEDashboard: awareness of unusual events in commit histories · ESEC/SIGSOFT FSE 2015 |
Collaborative and social computing
online communities |
0.1 | 2 | 2016 | The Social Side of Software Platform Ecosystems · CHI 2016 Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregators · CSCW 2013 |
Software maintenance and evolution
code review |
0.1 | 1 | 2015 | UEDashboard: awareness of unusual events in commit histories · ESEC/SIGSOFT FSE 2015 |
Collaborative and social computing › social media
microblogging |
0.1 | 1 | 2014 | Software engineering at the speed of light: how developers stay current using twitter · ICSE 2014 |
Collaborative and social computing › computer-supported cooperative work
developer collaboration |
0.0 | 1 | 2013 | Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregators · CSCW 2013 |
Collaborative and social computing › peer production
social coding platforms |
0.0 | 1 | 2013 | Creating a shared understanding of testing culture on a social coding site · ICSE 2013 |
Software testing › test process
test management |
0.0 | 1 | 2013 | Creating a shared understanding of testing culture on a social coding site · ICSE 2013 |
Methods — techniques the papers use, named apart from their topics
survey · 2.0interviews · 0.9validation study · 0.8scale development · 0.8questionnaire survey · 0.3qualitative analysis · 0.3interview study · 0.3smell detection · 0.2metric-based detection · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Developing and validating a scale for motivation in participating in time-bounded collaborative events
Marcelo Gattermann Perin, Leandro de Almeida Melo, Cleidson R. B. de Souza, Any Caroliny Duarte Batista de Almeida, Fernando Marques Figueira Filho |
Int. J. Hum. Comput. Stud. | 5 |
| 2023 | All For One and One For All: Investigating How Global Game Jam Participants Get and Offer HelpabstractBackground: Time-bounded collaborative events are events that bring together different participants to address a problem through the creation of a computational artifact over a short period of time. Examples of these events include hackathons, game jams, and ideathons. Despite previous research on these events, little is understood about how people seek and get help during these events. Aims: Our goal is to understand how event participants seek and get help during time-bounded collaborative events to design better strategies supporting search behaviour. This is necessary because participants learn and improve different skills important for working in the industry during these events. Method: We conducted a mixed-methods study where we collected data through a large-scale survey with participants of a global-scale game jam. Our primary method was quantitative, but we had a qualitative dataset that we used to augment aspects of our quantitative results. Results: Our findings suggest that professional and independent developers are the ones who provide help most often, while students interact more with mentors. In addition, the frequency that participants getting help from mentors decreases with increased experience in game development and the number of participations in game jams. Participants also point to mentors as an essential part of the jams: they are expert facilitators, so much so that the perception of the mentors' absence or distance was reported as a disappointment. Conclusions: Understanding how participants in time-bounded collaborative events seek and get help is important to design more effective events and improving the participants' overall experience. We translate our findings into suggestions for event organizers. Leandro de Almeida Melo, Cleidson R. B. de Souza, Marcelo Gattermann Perin, Any Caroliny Duarte Batista de Almeida, Fernando Marques Figueira Filho |
ESEM | 5 |
| 2017 | Training Software Engineers Using Open-Source Software: The Professors' PerspectiveabstractTraditional Software Engineering (SE) courses often prioritize methodologies and concepts in small, controlled environments: naive projects used as a proof of concept instead of full-fledged real software systems. Although this strategy has clear benefits, it does not place enough care in training students to face complex, non-trivial legacy software projects. To bridge this gap, novel SE courses are leveraging the rich variety of open-source software (OSS) projects to illustrate how these methodologies and concepts are applied to existing, non-trivial software systems. To better understand the benefits, challenges, and opportunities of this transition, in this paper, we interview seven SE professors that changed their academic setting to aspire students to comprehend, maintain, and evolve OSS systems as part of their SE course. We found that there are different ways to make use of OSS projects in SE courses in terms of project choice, assessment, and learning goals. Moreover, we evidence clear benefits of this approach, including improving students' social and technical skills, and helping students enhancing their resume. Also, we observed that this strategy comes with costs: the activity demands effort and time from the professor and the barrier for one getting involved with and, therefore, placing a meaningful contribution, in an OSS community is often high. Gustavo Pinto 0001, Fernando Marques Figueira Filho, Igor Steinmacher, Marco Aurélio Gerosa |
CSEE&T | 2 |
| 2017 | How Social and Communication Channels Shape and Challenge a Participatory Culture in Software DevelopmentabstractSoftware developers use many different communication tools and channels in their work. The diversity of these tools has dramatically increased over the past decade and developers now have access to a wide range of socially enabled communication channels and social media to support their activities. The availability of such social tools is leading to a participatory culture of software development, where developers want to engage with, learn from, and co-create software with other developers. However, the interplay of these social channels, as well as the opportunities and challenges they may create when used together within this participatory development culture are not yet well understood. In this paper, we report on a large-scale survey conducted with 1,449 GitHub users. We discuss the channels these developers find essential to their work and gain an understanding of the challenges they face using them. Our findings lay the empirical foundation for providing recommendations to developers and tool designers on how to use and improve tools for software developers. Margaret-Anne D. Storey, Alexey Zagalsky, Fernando Marques Figueira Filho, Leif Singer, Daniel M. Germán |
IEEE Trans. Software Eng. | 3 |
| 2016 | The Social Side of Software Platform EcosystemsabstractSoftware ecosystems as a paradigm for large-scale software development encompass a complex mix of technical, business, and social aspects. While significant research has been conducted to understand both the technical and business aspects, the social aspects of software ecosystems are less well understood. To close this gap, this paper presents the results of an empirical study aimed at understanding the influence of social aspects on developers' participation in software ecosystems. We conducted 25 interviews with mobile software developers and an online survey with 83 respondents from the mobile software development community. Our results point out a complex social system based on continued interaction and mutual support between different actors, including developers, friends, end users, developers from large companies, and online communities. These findings highlight the importance of social aspects in the sustainability of software ecosystems both during the initial adoption phase as well as for long-term permanence of developers. Cleidson R. B. de Souza, Fernando Marques Figueira Filho, Müller Miranda, Renato Ferreira 0002, Christoph Treude, Leif Singer |
CHI | 2 |
| 2015 | Assessing developer contribution with repository mining-based metricsabstractProductivity as a result of individual developers' contributions is an important aspect for software companies to maintain their competitiveness in the market. However, there is no consensus in the literature on how to measure productivity or developer contribution. While some repository mining-based metrics have been proposed, they lack validation in terms of their applicability and usefulness from the individuals who will use them to assess developer contribution: team and project leaders. In this paper, we propose the design of a suite of metrics for the assessment of developer contribution, based on empirical evidence obtained from project and team leaders. In a preliminary evaluation with four software development teams, we found that code contribution and code complexity metrics received the most positive feedback, while participants pointed out several threats of using bug-related metrics for contribution assessment. None of the metrics can be used in isolation, and project leaders and developers need to be aware of the benefits, limitations, and threats of each one. These findings present a first step towards the design of a larger suite of metrics as well as an investigation into the impact of using metrics to assess contribution. Jalerson Lima, Christoph Treude, Fernando Marques Figueira Filho, Uirá Kulesza |
ICSME | 3 |
| 2015 | UEDashboard: awareness of unusual events in commit historiesabstractTo be able to respond to source code modifications with large impact or commits that necessitate further examination, developers and managers in a software development team need to be aware of anything unusual happening in their software projects. To address this need, we introduce UEDashboard, a tool which automatically detects unusual events in a commit history based on metrics and smells, and surfaces them in an event feed. Our preliminary evaluation with a team of professional software developers showed that our conceptualization of unusual correlates with developers' perceptions of task difficulty, and that UEDashboard could be useful in supporting development meetings and for pre-commit warnings. Larissa Leite, Christoph Treude, Fernando Marques Figueira Filho |
ESEC/SIGSOFT FSE | 3 |
| 2015 | Summarizing and measuring development activityabstractSoftware developers pursue a wide range of activities as part of their work, and making sense of what they did in a given time frame is far from trivial as evidenced by the large number of awareness and coordination tools that have been developed in recent years. To inform tool design for making sense of the information available about a developer's activity, we conducted an empirical study with 156 GitHub users to investigate what information they would expect in a summary of development activity, how they would measure development activity, and what factors influence how such activity can be condensed into textual summaries or numbers. We found that unexpected events are as important as expected events in summaries of what a developer did, and that many developers do not believe in measuring development activity. Among the factors that influence summarization and measurement of development activity, we identified development experience and programming languages. Christoph Treude, Fernando Marques Figueira Filho, Uirá Kulesza |
ESEC/SIGSOFT FSE | 2 |
| 2014 | Software engineering at the speed of light: how developers stay current using twitterabstractThe microblogging service Twitter has over 500 million users posting over 500 million tweets daily. Research has established that software developers use Twitter in their work, but this has not yet been examined in detail. Twitter is an important medium in some software engineering circles—understanding its use could lead to improved support, and learning more about the reasons for non-adoption could inform the design of improved tools. In a qualitative study, we surveyed 271 and interviewed 27 developers active on GitHub. We find that Twitter helps them keep up with the fast-paced development landscape. They use it to stay aware of industry changes, for learning, and for building relationships. We discover the challenges they experience and extract their coping strategies. Some developers do not want to or cannot embrace Twitter for their work—we show their reasons and alternative channels. We validate our findings in a follow-up survey with more than 1,200 respondents. Leif Singer, Fernando Marques Figueira Filho, Margaret-Anne D. Storey |
ICSE | 2 |
| 2013 | Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregatorsabstractThe multitude of social media channels that programmers can use to participate in software development has given rise to online developer profiles that aggregate activity across many services. Studying members of such developer profile aggregators, we found an ecosystem that revolves around the social programmer. Developers are assessing each other to evaluate whether other developers are interesting, worth following, or worth collaborating with. They are self-conscious about being assessed, and thus manage their public images. They value passion for software development, new technologies, and learning. Some recruiters participate in the ecosystem and use it to find candidates for hiring; other recruiters struggle with the interpretation of signals and issues of trust. This mutual assessment is changing how software engineers collaborate and how they advance their skills. Leif Singer, Fernando Marques Figueira Filho, Brendan Cleary, Christoph Treude, Margaret-Anne D. Storey, Kurt Schneider |
CSCW | 2 |
| 2013 | Creating a shared understanding of testing culture on a social coding siteabstractMany software development projects struggle with creating and communicating a testing culture that is appropriate for the project's needs. This may degrade software quality by leaving defects undiscovered. Previous research suggests that social coding sites such as GitHub provide a collaborative environment with a high degree of social transparency. This makes developers' actions and interactions more visible and traceable. We conducted interviews with 33 active users of GitHub to investigate how the increased transparency found on GitHub influences developers' testing behaviors. Subsequently, we validated our findings with an online questionnaire that was answered by 569 members of GitHub. We found several strategies that software developers and managers can use to positively influence the testing behavior in their projects. However, project owners on GitHub may not be aware of them. We report on the challenges and risks caused by this and suggest guidelines for promoting a sustainable testing culture in software development projects. Raphael Pham, Leif Singer, Olga Liskin, Fernando Marques Figueira Filho, Kurt Schneider |
ICSE | 4 |
| 2007 | A Policy-Based Framework for Interoperable Digital Content ManagementabstractThrough the past years, several digital rights man- agement (DRM) solutions for controlled dissemination of dig- ital information have been developed using cryptography and other technologies. Within so many different solutions, however, interoperability problems arise, which increase the interest on integrated design and management of these technologies. Pursu- ing these goals, this paper presents a framework which aims at promoting interoperability among DRM systems, using a service- oriented architecture (SOA) and a high-level policy modeling approach. Fernando Marques Figueira Filho, João Porto de Albuquerque, Paulo Lício de Geus, Heiko Krumm |
CCNC | 1 |