Software now permeates every aspect of modern living, critically influencing businesses, cultures, and technological interactions. Despite its ubiquitous presence, a critical issue remains prominent: the lack of adequate consideration for user and vendor needs, behaviors, and values within many software development processes. Several recent case studies have demonstrated how the exclusion of human values can lead to the failure of software systems. This signals a crucial gap and drives the discussion on integrating empathetic practices, such as considering psychological and social dimensions, within technical frameworks.
This Research Topic aims to instigate a paradigm shift towards more user-centric, accessible, and ethically driven methodologies in software development. By foregrounding users' experiences and values, the goal is to transform traditional approaches, ensuring that technology development aligns more closely with human needs. This includes integrating social sciences insights with design principles to enhance software's societal and functional impacts, addressing underlying biases through informed AI systems, and innovating educational programs to better equip future developers.
To gather further insights into embedding human perspectives within technical realms, we welcome articles addressing, but not limited to, the following themes:
- Human-centered requirements engineering and design thinking
- Gamification and motivation design
- Mining human values for software engineering systems
- Human factors in security (such as social engineering and phishing attacks)
- Human factors in software engineering
- Gamification techniques to motivate developers and improve collaboration
- Applying design thinking research to understand user contexts and needs
- Tailoring software engineering education to ways in which humans learn and apply knowledge
- Case studies of human-centered development practices in companies
- Reviews of literature on incorporating human sciences into software engineering
- Interdisciplinary research connecting software engineering with other disciplines, offering broadened foundations of knowledge, theory, and practical applications
- Fuzzy requirements elicitation and fuzzy game design
We encourage researchers and practitioners to submit their contributions in the form of a short paper or mini-review, etc. Authors are also welcome to contribute negative results in a short paper or opinion paper, etc.
Software now permeates every aspect of modern living, critically influencing businesses, cultures, and technological interactions. Despite its ubiquitous presence, a critical issue remains prominent: the lack of adequate consideration for user and vendor needs, behaviors, and values within many software development processes. Several recent case studies have demonstrated how the exclusion of human values can lead to the failure of software systems. This signals a crucial gap and drives the discussion on integrating empathetic practices, such as considering psychological and social dimensions, within technical frameworks.
This Research Topic aims to instigate a paradigm shift towards more user-centric, accessible, and ethically driven methodologies in software development. By foregrounding users' experiences and values, the goal is to transform traditional approaches, ensuring that technology development aligns more closely with human needs. This includes integrating social sciences insights with design principles to enhance software's societal and functional impacts, addressing underlying biases through informed AI systems, and innovating educational programs to better equip future developers.
To gather further insights into embedding human perspectives within technical realms, we welcome articles addressing, but not limited to, the following themes:
- Human-centered requirements engineering and design thinking
- Gamification and motivation design
- Mining human values for software engineering systems
- Human factors in security (such as social engineering and phishing attacks)
- Human factors in software engineering
- Gamification techniques to motivate developers and improve collaboration
- Applying design thinking research to understand user contexts and needs
- Tailoring software engineering education to ways in which humans learn and apply knowledge
- Case studies of human-centered development practices in companies
- Reviews of literature on incorporating human sciences into software engineering
- Interdisciplinary research connecting software engineering with other disciplines, offering broadened foundations of knowledge, theory, and practical applications
- Fuzzy requirements elicitation and fuzzy game design
We encourage researchers and practitioners to submit their contributions in the form of a short paper or mini-review, etc. Authors are also welcome to contribute negative results in a short paper or opinion paper, etc.