Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJune 2024
Communicating Study Design Trade-offs in Software Engineering
- Martin P. Robillard,
- Deeksha M. Arya,
- Neil A. Ernst,
- Jin L. C. Guo,
- Maxime Lamothe,
- Mathieu Nassif,
- Nicole Novielli,
- Alexander Serebrenik,
- Igor Steinmacher,
- Klaas-Jan Stol
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 5Article No.: 112, Pages 1–10https://doi.org/10.1145/3649598Reflecting on the limitations of a study is a crucial part of the research process. In software engineering studies, this reflection is typically conveyed through discussions of study limitations or threats to validity. In current practice, such ...
- tutorialJune 2024
Human Aspects and Security in Software Development
- Miroslaw Staron,
- Silvia Abrahão,
- Birgit Penzenstaler,
- Alexander Serebrenik,
- Silvia Abrahão,
- Miroslaw Staron
This edition of the “Practitioners’ Digest” brings you recent articles on approaches to addressing selected human and technical aspects of software development, from finding security vulnerabilities, system-level testing, to understanding the impact of ...
- research-articleJune 2024
Transformers and meta-tokenization in sentiment analysis for software engineering
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 4https://doi.org/10.1007/s10664-024-10468-2AbstractSentiment analysis has been used to study aspects of software engineering, such as issue resolution, toxicity, and self-admitted technical debt. To address the peculiarities of software engineering texts, sentiment analysis tools often consider ...
- research-articleMay 2024
Hunting bugs: Towards an automated approach to identifying which change caused a bug through regression testing
- Michel Maes-Bermejo,
- Alexander Serebrenik,
- Micael Gallego,
- Francisco Gortázar,
- Gregorio Robles,
- Jesús María González Barahona
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 3https://doi.org/10.1007/s10664-024-10479-zAbstractContextFinding code changes that introduced bugs is important both for practitioners and researchers, but doing it precisely is a manual, effort-intensive process. The perfect test method is a theoretical construct aimed at detecting Bug-...
- short-paperJuly 2024
Exploring the Effect of Multiple Natural Languages on Code Suggestion Using GitHub Copilot
- Kei Koyanagi,
- Dong Wang,
- Kotaro Noguchi,
- Masanari Kondo,
- Alexander Serebrenik,
- Yasutaka Kamei,
- Naoyasu Ubayashi
MSR '24: Proceedings of the 21st International Conference on Mining Software RepositoriesPages 481–486https://doi.org/10.1145/3643991.3644917GitHub Copilot is an AI-enabled tool that automates program synthesis. It has gained significant attention since its launch in 2021. Recent studies have extensively examined Copilot's capabilities in various programming tasks, as well as its security ...
-
- short-paperMay 2024
An Actionable Framework for Understanding and Improving Talent Retention as a Competitive Advantage in IT Organizations
- Luiz Alexandre Costa,
- Edson Dias,
- Danilo Ribeiro,
- Awdren Fontão,
- Gustavo Pinto,
- Rodrigo Pereira Dos Santos,
- Alexander Serebrenik
ICSE-Companion '24: Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion ProceedingsPages 290–291https://doi.org/10.1145/3639478.3643073In the rapidly evolving global business landscape, the demand for software has intensified competition among organizations, leading to challenges in retaining highly qualified IT members in software organizations. One of the problems faced by IT ...
- tutorialFebruary 2024
Testing, Debugging, and Log Analysis With Modern AI Tools
This edition of the “Practitioners’ Digest” covers recent papers employing generative artificial intelligence in support of testing, debugging, and log analysis that were presented at the 38th IEEE/ACM International Conference on Automated Software ...
- tutorialDecember 2023
Research Highlights in Evidence-Based Software Engineering
- Silvia Abrahão,
- Miroslaw Staron,
- Maria Teresa Baldassarre,
- Jennifer Horkoff,
- Birgit Penzenstadler,
- Paul Ralph,
- Alexander Serebrenik,
- Silvia Abrahão,
- Miroslaw Staron
This edition of the “Practitioner’s Digest” department focuses on an initiative for reviewing papers reporting empirical research, along with recent papers about empirical studies with implications for software practice.
- research-articleDecember 2023
Language usage analysis for EMF metamodels on GitHub
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 1https://doi.org/10.1007/s10664-023-10368-xAbstractContextEMF metamodels lie at the heart of model-based approaches for a variety of tasks, notably for defining the abstract syntax of modeling languages. The language design of EMF metamodels itself is part of a design process, where the needs of ...
- discussionDecember 2023
Focusing on Developers in the Era of AI and ML
- Silvia Abrahão,
- Miroslaw Staron,
- Alexander Serebrenik,
- Birgit Penzenstadler,
- Rafael Prikladnicki,
- Henry Muccini,
- Silvia Abrahão,
- Miroslaw Staron
This edition of the “Practitioners’ Digest” covers recent articles and/or papers on novel approaches and tools to support developers and communities in the era of artificial intelligence from the Technical Track and the Software Engineering in Practice ...
- research-articleAugust 2023
Do attention and memory explain the performance of software developers?
Empirical Software Engineering (KLU-EMSE), Volume 28, Issue 5https://doi.org/10.1007/s10664-023-10316-9AbstractWriting and modifying source code are core activities in software development and evolution. The outcome of a coding task in terms of quality may depend on several aspects, such as the difficulty of the task or the complexity of the system. ...
- discussionJuly 2023
Open Source Software: Communities and Quality
- Silvia Abrahão,
- Miroslaw Staron,
- Alexander Serebrenik,
- Birgit Penzenstadler,
- Rafael Capilla,
- Silvia Abrahão,
- Miroslaw Staron
This edition of the “Practitioner’s Digest” features recent papers on open source software related to toxicity in open source discussions, newcomers in open source projects, quality of ansible scripts, code review practices, orphan vulnerabilities in open ...
- research-articleSeptember 2023
Towards Supporting Emotion Awareness in Retrospective Meetings
ICSE-NIER '23: Proceedings of the 45th International Conference on Software Engineering: New Ideas and Emerging ResultsPages 101–105https://doi.org/10.1109/ICSE-NIER58687.2023.00024Emotion awareness is a key antecedent to team effectiveness and the use of biometrics can help software developers in gaining awareness of emotions at the individual and team level. In this paper, we propose an approach to include emotional feedback ...
- proceedingSeptember 2023
ICSE-SEIS '23: Proceedings of the 45th International Conference on Software Engineering: Software Engineering in Society
We are delighted to introduce the Software Engineering in Society (SEIS) track program as part of the 45th IEEE/ACM International Conference on Software Engineering, to be held in Melbourne, Australia, on May 14-20, 2023. The aim of the track is to ...
- research-articleJuly 2023
Autonomy Is an Acquired Taste: Exploring Developer Preferences for GitHub Bots
- Amir Ghorbani,
- Nathan Cassee,
- Derek Robinson,
- Adam Alami,
- Neil A. Ernst,
- Alexander Serebrenik,
- Andrzej Wąsowski
ICSE '23: Proceedings of the 45th International Conference on Software EngineeringPages 1405–1417https://doi.org/10.1109/ICSE48619.2023.00123Software bots fulfill an important role in collective software development, and their adoption by developers promises increased productivity. Past research has identified that bots that communicate too often can irritate developers, which affects the ...
- research-articleJuly 2023
"STILL AROUND": Experiences and Survival Strategies of Veteran Women Software Developers
ICSE '23: Proceedings of the 45th International Conference on Software EngineeringPages 1148–1160https://doi.org/10.1109/ICSE48619.2023.00103The intersection of ageism and sexism can create a hostile environment for veteran software developers belonging to marginalized genders. In this study, we conducted 14 interviews to examine the experiences of people at this intersection, primarily ...
- research-articleApril 2023
Competencies for Code Review
Proceedings of the ACM on Human-Computer Interaction (PACMHCI), Volume 7, Issue CSCW1Article No.: 38, Pages 1–33https://doi.org/10.1145/3579471Peer code review is a widely practiced software engineering process in which software developers collaboratively evaluate and improve source code quality. Whether developers can perform good reviews depends on whether they have sufficient competence and ...
- research-articleFebruary 2023
An interview study about the use of logs in embedded software engineering
Empirical Software Engineering (KLU-EMSE), Volume 28, Issue 2https://doi.org/10.1007/s10664-022-10258-8AbstractContextExecution logs capture the run-time behavior of software systems. To assist developers in their maintenance tasks, many studies have proposed tools to analyze execution information from logs. However, it is as yet unknown how industry ...
- opinionNovember 2022
AI Engineering Research in Software Engineering Venues
- Alexander Serebrenik,
- Miroslaw Staron,
- Jordi Cabot,
- Birgit Penzenstadler,
- Lorin Hochstein,
- Jeffrey C. Carver,
- Lorin Hochstein
In honor of this issue’s theme of “Artificial Intelligence (AI) Engineering—Realizing the Potential of AI,” this edition of the “Practitioners’ Digest” brings you recent papers on AI and machine learning (ML) engineering, which we believe will be of ...