Software applications play an increasingly critical role in various aspe...
Large Language Models (LLMs) have significantly impacted numerous domain...
With the increasing interconnection of smart devices, users often desire...
Requirements engineering (RE) plays a crucial role in developing softwar...
More and more edge devices and mobile apps are leveraging deep learning ...
Many ML-based approaches have been proposed to automatically detect,
loc...
Empathy is widely used in many disciplines such as philosophy, sociology...
Motivation has been identified as one of the key human aspects for softw...
Android fragmentation refers to the overwhelming diversity of Android de...
[Context] Artificial intelligence (AI) components used in building softw...
Artificial Intelligence (AI) systems have gained significant traction in...
[Context] Engineering Artificial Intelligence (AI) software is a relativ...
[Context] In traditional software systems, Requirements Engineering (RE)...
Human values such as honesty, social responsibility, fairness, privacy, ...
Context: Smart TVs have become one of the most popular television types....
Software developers have heavily used online question and answer platfor...
Stack Overflow has been heavily used by software developers to seek
prog...
Context: Requirements engineering (RE) is an important part of Software
...
As part of our larger research effort to improve support for diverse end...
The predicted increase in demand for data-intensive solution development...
Software vulnerabilities existing in a program or function of computer
s...
Software vulnerabilities (SVs) have become a common, serious and crucial...
Background: Requirements changes (RCs) are inevitable in Software
Engine...
Six months ago an important call was made for researchers globally to pr...
The ongoing COVID-19 pandemic highlights the importance of dashboards fo...
Background: Requirements Changes (RCs) – the
additions/modifications/del...
Failure to consider the characteristics, limitations, and abilities of
d...
A growing number of software-intensive systems are being accused of viol...
Human values such as integrity, privacy, curiosity, security, and honest...
While extremely valuable to achieve advanced functions, mobile phone sen...
Many software systems fail to meet the needs of the diverse end-users in...
The elicitation of end-users' human values - such as freedom, honesty,
t...
The reengineering process of large data-intensive legacy software
applic...
Collaborative editing questions and answers plays an important role in
q...
Requirements Engineering (RE) requires the collaboration of various role...
Requirements Engineering (RE) is a process that requires high collaborat...
Background: A preliminary study we conducted showed that software
practi...
TODO comments are very widely used by software developers to describe th...
Human values, such as inclusion and diversity, are defined as what an
in...
In recent years, Agile methods have continued to grow into a popular mea...
Many scientific and practical areas have shown increasing interest in re...
Health-related mobile applications are known as eHealth apps. These apps...
Classifying mobile apps based on their description is beneficial for sev...
Being able to access software in daily life is vital for everyone, and t...
UI design is an integral part of software development. For many develope...
Many people around the world are worried about using or even downloading...
Software defect prediction models are classifiers that are constructed f...
Internet of Things based systems (IoT systems for short) are becoming
in...
Software Quality Assurance (SQA) planning aims to define proactive plans...
Current cloud-based smart systems suffer from weaknesses such as high
re...