Publications (19)
Get on the Train or be Left on the Station: Using LLMs for Software Engineering Research
Bianca Trinkenreich, Fabio Calefato, Geir Hanssen +5
The adoption of Large Language Models (LLMs) is not only transforming software engineering (SE) practice but is also poised to fundamentally disrupt how research is conducted in th…
Software Engineering in Australasia
Sherlock A. Licorish, Christoph Treude, John Grundy +5
Six months ago an important call was made for researchers globally to provide insights into the way Software Engineering is done in their region. Heeding this call we hereby outlin…
The Future of Software Engineering Conferences: A New Zealand Perspective
Kelly Blincoe, Sherlock A. Licorish, Judith Fuchs +1
Software engineering (SE) conferences are vital for knowledge exchange and collaboration, yet can also involve significant barriers for researchers in geographically distant region…
Taking a Pulse on How Generative AI is Reshaping the Software Engineering Research Landscape
Bianca Trinkenreich, Fabio Calefato, Kelly Blincoe +8
Context: Software engineering (SE) researchers increasingly study Generative AI (GenAI) while also incorporating it into their own research practices. Despite rapid adoption, there…
From Prompting to Verification: How Experience Shapes Vibe Coding Practices
Ahmed Fawzy, Amjed Tahir, Kelly Blincoe
AI code generation tools have expanded software creation beyond professional developers, giving rise to vibe coding, a practice in which users generate software via natural-languag…
Future of Software Engineering Research: The SIGSOFT Perspective
Massimiliano Di Penta, Kelly Blincoe, Marsha Chechik +4
As software engineering conferences grow in size, rising costs and outdated formats are creating barriers to participation for many researchers. These barriers threaten the inclusi…
What Drives and Sustains Self-Assignment in Agile Teams
Zainab Masood, Rashina Hoda, Kelly Blincoe
Self-assignment, where software developers choose their own tasks, is a common practice in agile teams. However, it is not known why developers select certain tasks. It is importan…
Towards Quantifying Requirements Technical Debt for Software Requirements concerning Veracity: A Perspective and Research Roadmap
Judith Perera, Ewan Tempero, Yu-Cheng Tu +2
Software practitioners can make sub-optimal decisions concerning requirements during gathering, documenting, prioritizing, and implementing requirements as software features or arc…
Managing Requirements Change the Informal Way: When Saying 'No' is Not an Option
Waqar Hussain, Didar Zowghi, Tony Clear +2
Software has always been considered as malleable. Changes to software requirements are inevitable during the development process. Despite many software engineering advances over se…
Vibe Coding in Practice: Motivations, Challenges, and a Future Outlook -- a Grey Literature Review
Ahmed Fawzy, Amjed Tahir, Kelly Blincoe
AI code generation tools are transforming software development, especially for novice and non-software developers, by enabling them to write code and build applications faster and…
Quantifying Technical Debt: A Systematic Mapping Study and a Conceptual Model
Judith Perera, Ewan Tempero, Yu-Cheng Tu +1
To effectively manage Technical Debt (TD), we need reliable means to quantify it. We conducted a Systematic Mapping Study (SMS) where we identified TD quantification approaches tha…
Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities
Xiaofeng Han, Amjed Tahir, Peng Liang +4
Code review that detects and locates defects and other quality issues plays an important role in software quality control. One type of issue that may impact the quality of software…
Evaluating Software User Feedback Classifiers on Unseen Apps, Datasets, and Metadata
Peter Devine, Yun Sing Koh, Kelly Blincoe
Listening to user's requirements is crucial to building and maintaining high quality software. Online software user feedback has been shown to contain large amounts of information…
The Future of AI-Driven Software Engineering
Valerio Terragni, Annie Vella, Partha Roop +1
A paradigm shift is underway in Software Engineering, with AI systems such as LLMs playing an increasingly important role in boosting software development productivity. This trend…
Human-centric Literature on Trust for SfTI Veracity Spearhead
Kelly Blincoe, Markus Luczak-Roesch, Tim Miller +1
This article summarizes the literature on trust of digital technologies from a human-centric perspective. We summarize literature on trust in face-to-face interactions from other f…
Perceptions of Gender Diversity's impact on mood in software development teams
Kelly Blincoe, Olga Springer, Michal R. Wrobel
Recent studies show that gender diversity in IT teams has a positive impact on the software development process. However, there is still a great gender inequality. The aim of our s…
Forecasting Developer Environments with GenAI: A Research Perspective
Raula Gaikovina Kula, Christoph Treude, Xing Hu +28
Generative Artificial Intelligence (GenAI) models are achieving remarkable performance in various tasks, including code generation, testing, code review, and program repair. The ab…
The Impact of AI Coding Assistants on Software Engineering: A Longitudinal Study
Annie Vella, Kelly Blincoe
AI coding assistants have become prolific in recent years. Through a longitudinal mixed-methods investigation, we examined how professional software engineers perceive the effects…
Real World Scrum A Grounded Theory of Variations in Practice
Zainab Masood, Rashina Hoda, Kelly Blincoe
Scrum, the most popular agile method and project management framework, is widely reported to be used, adapted, misused, and abused in practice. However, not much is known about how…