About this Research Topic
Recognizing the need for change, we advocate for a shift towards more inclusive, accessible, and ethically driven approaches to software design, placing people at the core of the process. This is the central focus of our issue endeavor, where we aim to explore the convergence of social sciences, design principles, and software engineering to establish a more human-centered paradigm.
This Research Topic highlights techniques and concepts that can infuse empathy and fairness into software development. Recently, multiple case studies have shown that software systems failed because of not adhering to human values. This encompasses practices such as empathetic requirements gathering, addressing biases in artificial intelligence systems, enhancing collaboration through gamification, and tailoring programming education to align with cognitive processes. Software engineer approaches for considering human values as the center part would benefit software systems to cover the missing values.
By amalgamating evidence-based insights with real-world illustrations, we aspire to catalyze a transformation in how we perceive software development. We aspire to promote a novel approach to software creation that transcends mere technology, ultimately striving to contribute to a more equitable and improved world for all.
The amalgamation of techniques and models shared in this Research Topic as submissions can serve as a navigational guide for the future of software development. We firmly believe that embracing these concepts will empower us to develop software that benefits humanity and enriches our daily lives.
Topics of interest may include:
1. Human-centered requirements engineering and design thinking
2. Gamification and motivation design
3. Mining human values for software engineering system
4. Human factor in security (Social Engineering / Phishing Attacks)
5. Human factor in software engineering
6. Gamification techniques to motivate developers and improve collaboration
7. Applying design thinking research to understand user contexts and needs
8. Tailoring software engineering education to how humans learn and apply knowledge
9. Case studies of human-centered development practices in companies
10. Reviews of literature on incorporating human sciences into software engineering.
11. Interdisciplinary research involves connecting the field of Software Engineering with various other disciplines, broadening its foundation in terms of knowledge, theory, and practical applications.
12. Fuzzy requirements elicitation, fuzzy game design.
A-Type Articles: Original Research, Systematic Review, Methods, Review, Hypothesis & Theory, Registered Report, Technology and Code
B-Type Articles: Mini Review, Perspective, Conceptual Analysis, Curriculum, Instruction, and Pedagogy, Brief Research Report
C-Type Articles: Data Report, General Commentary, Opinion
We encourage the researchers and practitioners to contribute their emerging and new ideas as short paper / mini-review etc. The authors are welcome to contribute their negative results in terms of short paper / opinion paper etc.
Keywords: User requirements, Design thinking, Requirements engineering, User-centered design, Human Factors in Software, Behavioral Requirements Engineering
Important Note: All contributions to this Research Topic must be within the scope of the section and journal to which they are submitted, as defined in their mission statements. Frontiers reserves the right to guide an out-of-scope manuscript to a more suitable section or journal at any stage of peer review.