EDITORIAL article
Front. Comput. Sci.
Sec. Software
This article is part of the Research TopicHuman-Centered Approaches in Modern Software EngineeringView all 7 articles
Human-Centric Approaches in Modern Software Engineering
Provisionally accepted- University of Hertfordshire, Hatfield, United Kingdom
Select one of your emails
You have multiple emails registered with Frontiers:
Notify me on publication
Please enter your email address:
If you already have an account, please login
You don't have a Frontiers account ? You can register here
Due to the increasing applicability of software applications in people's daily lives, ranging from education to health, e-commerce, finance, and social media, software engineering is no longer predominantly a technical domain. Instead, along with the technical domain, including algorithms, complexity, efficiency, and architecture, end-users are a central part of software applications, contributing to their success and failure. Therefore, it is essential to develop and propose human-centric software development approaches that address the pressing needs of modern software engineering and ensure the success of software products. Conversely, if ignored, it causes harm in terms of financial losses and reputational damage. Considering this pressing need, research has begun to focus on human-centric and value-based software engineering approaches, including value-based requirements engineering, value-sensitive design & software development, and value-first software engineering to improve user experiences and satisfaction.Following this trend, there has recently been increasing interest in identifying humanvalue violations in software artefacts. For this purpose, research explores different social media platforms, including app stores, software APIs, and developers' discussion forums, to identify frequently violating human values. However, several of these approaches are exploratory and manual. At the same time, modern software development is not limited to in-house users. Instead, software app users are distributed globally, sharing their experiences through user reviews in app stores, discussing & arguing on user forums, and asking questions and seeking clarifications on developers' specific forums. Software vendors and developers can harness the power of machine learning, deep learning, and large language models to extract useful information for human-centric software development and evolution by identifying human-value violations to improve app performance based on end-user experiences. Researchers have, however, proposed usercentric review approaches powered by machine learning and deep learning, but these approaches are specific to certain human values, including ethical considerations, privacy, and security. Moreover, holistic, user-centric approaches that identify more fine-grained human value violations, along with technical software-related information, would meet the demands of modern software engineering by semi-automating the software evolution process based on user experiences.The research topic on Human-Centered Approaches in Modern Software Engineering aimed to explore recent state-of-the-art approaches to human-centric software engineering to improve software quality and user experience by better satisfying end-user needs and requirements. The various articles accepted for the research topic span different approaches to human-centred software engineering. For example, Chelly et al. proposed a user persona-based approach to mitigate and prioritise user-centred design and usability challenges experienced by the open-source software (OSS) developers. Whereas Personas are fictional characters that represent actual end-user groups and help developers better understand user needs, thereby improving user-centred design. To enhance the effectiveness of the proposed approach, an experiment was conducted with 3 OSS projects, namely Lichess, Audacity and Moodle, and software developers show high credibility, consistency and friendliness in using personas in OSS projects. James Falana et al. proposed a hybrid research approach that employs fuzzy Analytical Hierarchy Process (AHP) and game-theoretic methods to address pressing user privacy concerns on social media platforms, including X and Meta. Their proposed approach helps in lowering privacy hazards while game theory enables various stakeholders to collaborate on developing efficient privacy prevention measurements. Fatima et al. developed a gamification-based approach, ReGile, to equip and educate software engineering students with agile-based requirements engineering activities. Their approach keeps students engaged and helps them grasp human-centred agile requirements engineering while interacting with various stakeholders. The ReGile was evaluated with 87 software engineering students using the M-3 approach, and students reported satisfaction with its usability and achieved 72.14% accuracy in answering questions related to agile and requirements engineering. Qayyum et al. conducted a detailed survey to identify the human factors involved in the intertwining of crowdsourced software development (CSSD) and agile software development. They aim to identify the challenges software developers encounter and develop possible mitigation strategies. The authors grouped challenges and their mitigation strategies into six categories. These challenges and identified strategies could help propose novel software development approaches that aim to integrate CSSD with agile development to improve user-centric development. Hani et al. proposed a machine learning-based approach to predict and analyse hackers' personality profiles using the Big Five personality model. For this purpose, the author used the K-means algorithm to determine hackers' personality traits. The authors achieved an accuracy of 94% using a cross-validation approach and evaluated on a dataset. Finally, Ciancarini et al. conducted an exploratory study to investigate the social problems encountered in conducting modern code review (MCR) to assess code quality, with the aim of improving software quality. For this purpose, the authors used grounded theory and goal-question-metric approaches to collect data from software developers on MCR. Later, they conducted interviews with 25 developers and 13 vendors to extract information on the social problems' implications on MCR. Their findings show that interpersonal relationships have significant consequences on the MCR.To summarise, the published papers highlight the importance of user-centric approaches for modern software engineering, aiming to enhance the quality of software applications by emphasising user involvement in the software development process. As this field is evolving, we hope that these research publications will further encourage software researchers and vendors to contribute to human-centric software engineering by proposing innovative research approaches. We are thankful to the authors for their contributions to the field and for their submission to the research topic. Also, we are grateful to the reviewers for their contributions in evaluating the research approaches to improve their quality and readability. Furthermore, we are thankful to the Frontiers team for their continuous support and guidelines throughout the process.
Keywords: Gamification, Human Values, open-source software, User personas, user-centred design, user-centric software engineering
Received: 03 Dec 2025; Accepted: 10 Dec 2025.
Copyright: © 2025 Khan. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
* Correspondence: Javed Ali Khan
Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.