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-articleFebruary 2025JUST ACCEPTED
Software Engineering by and for Humans in an AI Era
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3715111The landscape of software engineering is undergoing a transformative shift driven by advancements in machine learning, artificial intelligence (AI), and autonomous systems. This roadmap paper explores how these technologies are reshaping the field, ...
- research-articleJanuary 2025
Assessing gender bias in the software used in computer science and software engineering education
Journal of Systems and Software (JSSO), Volume 219, Issue Chttps://doi.org/10.1016/j.jss.2024.112225AbstractWomen are underrepresented in Computer Science (CS)/ Software Engineering (SE) and other technology related degrees. As undergraduates, they are also less likely to persist with CS/SE studies than men enrolled in those same courses. Gender ...
Highlights- Identified differences in learning styles, motivations, goals, and frustrations.
- Developed male and female CS/SE student persona.
- Successful application of GenderMag with new personas on education software.
- New personas could ...
- review-articleJanuary 2025
Accessibility of low-code approaches: A systematic literature review
Information and Software Technology (INST), Volume 177, Issue Chttps://doi.org/10.1016/j.infsof.2024.107570Abstract Context:Model-driven approaches are increasingly used in different domains, such as education, finance and app development, in order to involve non-developers in the software development process. Such tools are hugely dependent on visual ...
Highlights- We report an analysis of the literature on the accessibility of low-code approaches.
- We investigate the accessibility considerations in the existing literature.
- We categorise the model-driven methods adopted in the existing ...
- research-articleDecember 2024
Large Language Models for Software Engineering: A Systematic Literature Review
- Xinyi Hou,
- Yanjie Zhao,
- Yue Liu,
- Zhou Yang,
- Kailong Wang,
- Li Li,
- Xiapu Luo,
- David Lo,
- John Grundy,
- Haoyu Wang
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 8Article No.: 220, Pages 1–79https://doi.org/10.1145/3695988Large Language Models (LLMs) have significantly impacted numerous domains, including Software Engineering (SE). Many recent publications have explored LLMs applied to various SE tasks. Nevertheless, a comprehensive understanding of the application, ...
- research-articleDecember 2024
How do software practitioners perceive human-centric defects?
Information and Software Technology (INST), Volume 176, Issue Chttps://doi.org/10.1016/j.infsof.2024.107549Abstract Context:Human-centric software design and development prioritises the way users prefer to complete their jobs, rather than expecting users to adapt to the software. Software users can have different genders, ages, cultures, languages, ...
Highlights- We explore “human-centric defects” in software caused by end-user human differences.
- We describe results from a survey of 50 and detailed interviews of 10 practitioners.
- We provide key recommendations for SE practitioners to ...
-
- research-articleNovember 2024JUST ACCEPTED
Demystifying React Native Android Apps for Static Analysis
ACM Transactions on Software Engineering and Methodology (TOSEM), Just Accepted https://doi.org/10.1145/3702977React Native, an open-source framework, simplifies cross-platform app development by allowing JavaScript-side code to interact with native-side code. Previous studies disregarded React Native, resulting in insufficient static analysis of React Native app ...
- research-articleNovember 2024
Just-In-Time TODO-Missed Commits Detection
IEEE Transactions on Software Engineering (ISOF), Volume 50, Issue 11Pages 2732–2752https://doi.org/10.1109/TSE.2024.3405005TODO comments play an important role in helping developers to manage their tasks and communicate with other team members. TODO comments are often introduced by developers as a type of technical debt, such as a reminder to add/remove features or a request ...
- research-articleNovember 2024
Enhancing understanding and addressing gender bias in IT/SE job advertisements
Journal of Systems and Software (JSSO), Volume 217, Issue Chttps://doi.org/10.1016/j.jss.2024.112169AbstractThe majority of Information Technology (IT)/Software Engineering (SE) professionals are male. A potential reason for the low number of female IT/SE professionals might be that the roles and the way they are advertised are biased towards male ...
Highlights- According to hiring managers and professionals IT/SE job advertisements are biased.
- Using neutral words are important.
- Male and female candidate preferences are also very important.
- Encourage inclusion, describe the team and ...
- research-articleOctober 2024
What Makes a High-Quality Training Dataset for Large Language Models: A Practitioners' Perspective
ASE '24: Proceedings of the 39th IEEE/ACM International Conference on Automated Software EngineeringPages 656–668https://doi.org/10.1145/3691620.3695061Large Language Models (LLMs) have demonstrated remarkable performance in various application domains, largely due to their self-supervised pre-training on extensive high-quality text datasets. However, despite the importance of constructing such datasets,...
- research-articleOctober 2024
DynaMO: Protecting Mobile DL Models through Coupling Obfuscated DL Operators
ASE '24: Proceedings of the 39th IEEE/ACM International Conference on Automated Software EngineeringPages 204–215https://doi.org/10.1145/3691620.3694998Deploying deep learning (DL) models on mobile applications (Apps) has become ever-more popular. However, existing studies show attackers can easily reverse-engineer mobile DL models in Apps to steal intellectual property or generate effective attacks. A ...
- research-articleSeptember 2024
Towards Runtime Monitoring for Responsible Machine Learning using Model-driven Engineering
MODELS '24: Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and SystemsPages 195–202https://doi.org/10.1145/3640310.3674092Machine learning (ML) components are used heavily in many current software systems, but developing them responsibly in practice remains challenging. 'Responsible ML' refers to developing, deploying and maintaining ML-based systems that adhere to human-...
- research-articleSeptember 2024Distinguished Paper
Identifying Smart Contract Security Issues in Code Snippets from Stack Overflow
ISSTA 2024: Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 1198–1210https://doi.org/10.1145/3650212.3680353Smart contract developers frequently seek solutions to developmental challenges on Q&A platforms such as Stack Overflow (SO). Although community responses often provide viable solutions, the embedded code snippets can also contain hidden vulnerabilities. ...
Model-less Is the Best Model: Generating Pure Code Implementations to Replace On-Device DL Models
ISSTA 2024: Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 174–185https://doi.org/10.1145/3650212.3652119Recent studies show that on-device deployed deep learning (DL) models, such as those of Tensor Flow Lite (TFLite), can be easily extracted from real-world applications and devices by attackers to generate many kinds of adversarial and other attacks. ...
- research-articleJuly 2024
Angels or demons: investigating and detecting decentralized financial traps on ethereum smart contracts
Automated Software Engineering (KLU-AUSE), Volume 31, Issue 2https://doi.org/10.1007/s10515-024-00459-4AbstractDecentralized Finance (DeFi) uses blockchain technologies to transform traditional financial activities into decentralized platforms that run without intermediaries and centralized institutions. Smart contracts are programs that run on the ...
- research-articleJuly 2024
Addressing Bad Feelings in Agile Software Project Contexts: Considering Team Welfare and Developer Mental Health
Like all people, software developers feel several emotions when working on agile projects. But what are the underlying reasons for these emotions? Can we boost developer satisfaction and productivity by remedying the causes of negative emotions? We ...
- research-articleJune 2024
What Makes a Good TODO Comment?
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 165, Pages 1–30https://doi.org/10.1145/3664811Software development is a collaborative process that involves various interactions among individuals and teams. TODO comments in source code play a critical role in managing and coordinating diverse tasks during this process. However, this study finds ...
- research-articleJune 2024
Deep Domain Adaptation With Max-Margin Principle for Cross-Project Imbalanced Software Vulnerability Detection
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 162, Pages 1–34https://doi.org/10.1145/3664602Software vulnerabilities (SVs) have become a common, serious, and crucial concern due to the ubiquity of computer software. Many AI-based approaches have been proposed to solve the software vulnerability detection (SVD) problem to ensure the security and ...
- research-articleJune 2024
Supporting Emotional Intelligence, Productivity and Team Goals while Handling Software Requirements Changes
ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6Article No.: 153, Pages 1–38https://doi.org/10.1145/3664600Background: Research shows that emotional intelligence (EI) should be used alongside cognitive intelligence during requirements change (RC) handling in Software Engineering (SE), especially in agile settings. Objective: We wanted to study the role of EI ...
- research-articleJune 2024
Challenges, adaptations, and fringe benefits of conducting software engineering research with human participants during the COVID-19 pandemic
- Anuradha Madugalla,
- Tanjila Kanij,
- Rashina Hoda,
- Dulaji Hidellaarachchi,
- Aastha Pant,
- Samia Ferdousi,
- John Grundy
Empirical Software Engineering (KLU-EMSE), Volume 29, Issue 4https://doi.org/10.1007/s10664-024-10490-4AbstractThe COVID-19 pandemic changed the way we live, work and the way we conduct research. With the restrictions of lockdowns and social distancing, various impacts were experienced by many software engineering researchers, especially whose studies ...
- research-articleMay 2024
GustosonicSense: Towards understanding the design of playful gustosonic eating experiences
CHI '24: Proceedings of the 2024 CHI Conference on Human Factors in Computing SystemsArticle No.: 361, Pages 1–12https://doi.org/10.1145/3613904.3642182The pleasure that often comes with eating can be further enhanced with intelligent technology, as the field of human-food interaction suggests. However, knowledge on how to design such pleasure-supporting eating systems is limited. To begin filling this ...