Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Musengamana Jean de Dieu

dblp:309/6822 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
5since 2021 · last 2025
0009-0000-5956-997XORCID · corroborated

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

Software engineering, systems software and programming languages · 5 · 5 first-author · 5 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 · 38% Empirical software engineering · 38% Requirements engineering and software design · 23%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering
mining software repositories
0.912025
How Do OSS Developers Reuse Architectural Solutions From Q&A Sites: An Empirical Study · IEEE Trans. Software Eng. 2025
Software maintenance and evolution
software reuse
0.912025
How Do OSS Developers Reuse Architectural Solutions From Q&A Sites: An Empirical Study · IEEE Trans. Software Eng. 2025
Requirements engineering and software design › software architecture › architectural design
architectural tactics
0.312025
How Do OSS Developers Reuse Architectural Solutions From Q&A Sites: An Empirical Study · IEEE Trans. Software Eng. 2025
Requirements engineering and software design
software architecture
0.312025
How Do OSS Developers Reuse Architectural Solutions From Q&A Sites: An Empirical Study · IEEE Trans. Software Eng. 2025

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

survey · 0.9repository mining · 0.9mixed-methods study · 0.9
YearPublicationVenuePosition
2025 How do users revise architectural related questions on stack overflow: an empirical study
Musengamana Jean de Dieu, Peng Liang 0001, Mojtaba Shahin, Arif Ali Khan
Empir. Softw. Eng.1
2025 How Do OSS Developers Reuse Architectural Solutions From Q&A Sites: An Empirical Study
abstract
Developers reuse programming-related knowledge (e.g., code snippets) on Q&A sites (e.g., Stack Overflow) that functionally matches the programming problems they encounter in their development. Despite extensive research on Q&A sites, being a high-level and important type of development-related knowledge, architectural solutions (e.g., architecture tactics) and their reuse are rarely explored. To fill this gap, we conducted a mixed-methods study that includes a mining study and a survey study. For the mining study, we mined 984 commits and issues (i.e., 821 commits and 163 issues) from 893 Open-Source Software (OSS) projects on GitHub that explicitly referenced architectural solutions from Stack Overflow (SO) and Software Engineering Stack Exchange (SWESE). For the survey study, we identified practitioners involved in the reuse of these architectural solutions and surveyed 227 of them to further understand how practitioners reuse architectural solutions from Q&A sites in their OSS development. Our main findings are that: (1) OSS practitioners reuse architectural solutions from Q&A sites to solve a large variety (15 categories) of architectural problems, whereinComponent design issue,Architectural anti-pattern, andSecurity issueare dominant; (2) Seven categories of architectural solutions from Q&A sites have been reused to solve those problems, among whichArchitectural refactoring,Use of frameworks, andArchitectural tacticare the three most reused architectural solutions; (3) OSS developers often rely on ad hoc ways (e.g., informal, improvised, or unstructured approaches) to reuse architectural solutions from SO, drawing on personal experience and intuition rather than standardized or systematic practices; (4) Reusing architectural solutions from SO comes with a variety of challenges, e.g., OSS practitioners complain that they need to spend significant time to adapt such architectural solutions to address design concerns raised in their OSS development, and it is challenging to reuse architectural solutions that are not tailored to the design context of their OSS projects. Our findings pave the way for future research directions, including the design and development of approaches and tools (such as IDE plugin tools) to facilitate the reuse of architectural solutions from Q&A sites, and could also be used to offer guidelines to practitioners when they contribute architectural solutions to Q&A sites. Our dataset is publicly available athttps://doi.org/10.5281/zenodo.10936098.
Musengamana Jean de Dieu, Peng Liang 0001, Mojtaba Shahin
IEEE Trans. Software Eng.1
2024 Mining architectural information: A systematic mapping study
Musengamana Jean de Dieu, Peng Liang 0001, Mojtaba Shahin, Chen Yang 0007, Zengyang Li
Empir. Softw. Eng.1
2023 Characterizing architecture related posts and their usefulness in Stack Overflow
Musengamana Jean de Dieu, Peng Liang 0001, Mojtaba Shahin, Arif Ali Khan
J. Syst. Softw.1
2022 How Do Developers Search for Architectural Information? An Industrial Survey
abstract
Building software systems often requires knowledge and skills beyond what developers already possess. In such cases, developers have to leverage different sources of information to seek help. A growing number of researchers and practitioners have started investigating what programming-related information developers seek during software development. However, being a high level and a type of the most important development-related information, architectural information search activity is seldom explored. To fill this gap, we conducted an industrial survey completed by 103 participants to understand how developers search for architectural information to solve their architectural problems in development. Our main findings are: (1) searching for architectural information to learn about the pros and cons of certain architectural solutions (e.g., patterns, tactics) and to make an architecture decision among multiple choices are the most frequent purposes or tasks; (2) developers find difficulties mostly in getting relevant architectural information for addressing quality concerns and making design decisions among multiple choices when seeking architectural information; (3) taking too much time to go through architectural information retrieved from various sources and feeling overwhelmed due to the dispersion and abundance of architectural information in various sources are the top two major challenges developers face when searching for architectural information. Our findings (1) provide researchers with future directions, such as the design and development of approaches and tools for searching architectural information from multiple sources, and (2) can be used to provide guidelines for practitioners to refer to when seeking architectural information and providing architectural information that could be considered useful.
Musengamana Jean de Dieu, Peng Liang 0001, Mojtaba Shahin
ICSA1