Co-designing resilient socio-technical software systems
Socio-technical resilience is increasingly a design goal for software that integrates new
kinds of automation. Using an example drawn from air traffic control, this paper explores how …
kinds of automation. Using an example drawn from air traffic control, this paper explores how …
Securing Code: A View on the Cultural Aspects of Resilience
T Lopez - IEEE Security & Privacy, 2025 - ieeexplore.ieee.org
Developers navigate diverse security cultures and face pressures from production demands,
leading to circumventions of resilient software development practices that are not always …
leading to circumventions of resilient software development practices that are not always …
Learning From Lessons Learned: Preliminary Findings From a Study of Learning From Failure
Due to various sources of uncertainty, emergent behavior, and ongoing changes, the
reliability of many socio-technical systems depends on an iterative and collaborative …
reliability of many socio-technical systems depends on an iterative and collaborative …
[PDF][PDF] Humans in the Loop: People at the Heart of Systems Development
H Sharp - Hannes Werthner· Carlo Ghezzi· Jeff Kramer· Julian …, 2024 - library.oapen.org
Despite increased automation in the process, people are (still) at the heart of software
systems development. This chapter adopts a sociotechnical perspective and explores three …
systems development. This chapter adopts a sociotechnical perspective and explores three …
Human-Machine Teaming and Team Effectiveness in AI tools for Software Engineering
Background: Artificial Intelligence (AI) is increasingly being used to support software
engineering (SE), shifting the role of AI tools for SE (AI4SE) towards team members rather …
engineering (SE), shifting the role of AI tools for SE (AI4SE) towards team members rather …