Socio-technical resilience in software development (STRIDE)

软件开发中的社会技术弹性 (STRIDE)

基本信息

  • 批准号:
    EP/T017465/1
  • 负责人:
  • 金额:
    $ 77.8万
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Research Grant
  • 财政年份:
    2020
  • 资助国家:
    英国
  • 起止时间:
    2020 至 无数据
  • 项目状态:
    未结题

项目摘要

This project (STRIDE) addresses the issue of how to make software development more resilient to constant changes of technology, staff, methods, requirements, expectations, regulations and more. The specific problem for this project is to characterise how automation can best be used to improve socio-technical resilience. The solution, based on interdisciplinary research, will be to provide: instruments for organisations to assess their resilience; and case studies, best practices, guidance and a concrete example (from automated fault localisation) to understand how humans and tools can best work together. In addition, we will advocate for a positive image for software engineering.So, STRIDE will investigate resilience and automation in the socio-technical system that supports software development, a system that includes people (engineers, users, managers), technical infrastructure (tools, development environments), processes (lean, requirements elicitation) and artefacts (code, wiki, coding standards). Breakdowns in socio-technical systems can cause significant disruption and Resilience Engineering aims to avoid them by emphasising what works, so that resilience can be preserved. From this perspective, resilience is defined as the productive tension between stability and change, always with the aim of producing systems that are "safe". This view of socio-technical systems is pertinent to modern software engineering where change has become endemic: with changing requirements, advanced technologies, complex infrastructure and new security threats. In addition to the constantly changing environment, software production is increasingly being automated, which requires repeated re-balance of this tension. But what is the relationship between resilience and automation?While improvements to software development brought by automation are vital to keeping software safe and secure, automation is not a silver bullet. It is said that "Making a system safer involves coupling the capabilities of humans with the technology they work with so that they can stay in control". What does that mean for software development? Is there something fundamentally human that needs to be retained as part of the software development process? And if so, how can a productive and resilient balance between human control and automation be maintained in the context of constantly increasing automation? How can automation be used to increase socio-technical resilience and what will be the impact on resilience of different levels of automation?STRIDE aims to address these and related questions. The project will determine and operationalise factors that indicate socio-technical resilience (STR) of software development, drawing on social psychology and resilience engineering, and grounding the research in the concrete development task of automated fault localisation. We will engage with representatives of two developer communities: commercial software engineers and professional end user developers who represent two different development environments. This work will have particular implications for improving STR and the pace and nature of automation in the software development lifecycle.
这个项目(STRIDE)处理的问题是如何使软件开发对技术、人员、方法、需求、期望、法规等的不断变化更有弹性。这个项目的具体问题是描述如何最好地利用自动化来提高社会技术弹性。基于跨学科研究的解决方案将是:为组织提供评估其弹性的工具;以及案例研究、最佳实践、指导和具体示例(来自自动化故障定位),以了解人类和工具如何最好地协同工作。此外,我们将倡导软件工程的积极形象。因此,STRIDE将调查支持软件开发的社会技术系统中的弹性和自动化,该系统包括人员(工程师、用户、管理人员)、技术基础设施(工具、开发环境)、过程(精益、需求引出)和工件(代码、wiki、编码标准)。社会技术系统的故障可能会造成重大破坏,而弹性工程旨在通过强调有效的方法来避免它们,从而保持弹性。从这个角度来看,弹性被定义为稳定与变化之间的生产张力,始终以生产“安全”的系统为目标。这种社会技术系统的观点与现代软件工程相关,其中变化已经成为地方性的:随着需求的变化、先进的技术、复杂的基础设施和新的安全威胁。除了不断变化的环境之外,软件生产越来越自动化,这需要不断地重新平衡这种紧张关系。但是弹性和自动化之间的关系是什么?虽然自动化带来的软件开发的改进对于保持软件的安全性至关重要,但自动化并不是灵丹妙药。据说,“让一个系统更安全,需要将人类的能力与他们使用的技术结合起来,这样他们就能保持控制”。这对软件开发意味着什么?作为软件开发过程的一部分,是否有一些基本的人类需要保留?如果是这样的话,在不断增加自动化的背景下,如何在人类控制和自动化之间保持富有成效和弹性的平衡?如何使用自动化来提高社会技术弹性,不同水平的自动化对弹性的影响是什么?STRIDE旨在解决这些问题和相关问题。该项目将确定并实施表明软件开发的社会技术弹性(STR)的因素,借鉴社会心理学和弹性工程,并将研究扎根于自动化故障定位的具体开发任务中。我们将与两个开发人员社区的代表进行接触:商业软件工程师和代表两种不同开发环境的专业最终用户开发人员。这项工作将对改进STR以及软件开发生命周期中自动化的速度和性质有特殊的影响。

项目成果

期刊论文数量(10)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Managing Threat in the Workplace: Protective Psychological Factors in Research Software Engineering
管理工作场所的威胁:研究软件工程中的保护性心理因素
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Langer M.
  • 通讯作者:
    Langer M.
Trace-Based Dynamic Gas Estimation of Loops in Smart Contracts
  • DOI:
    10.1109/ojcs.2020.3039991
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    5.9
  • 作者:
    Chunmiao Li;Shijie Nie;Yang Cao;Yijun Yu;Zhenjiang Hu
  • 通讯作者:
    Chunmiao Li;Shijie Nie;Yang Cao;Yijun Yu;Zhenjiang Hu
An Entanglement-driven Fusion Neural Network for Video Sentiment Analysis
  • DOI:
    10.24963/ijcai.2021/239
  • 发表时间:
    2021-08
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Dimitris Gkoumas;Qiuchi Li;Yijun Yu;Dawei Song
  • 通讯作者:
    Dimitris Gkoumas;Qiuchi Li;Yijun Yu;Dawei Song
Values@Runtime: An Adaptive Framework for Operationalising Values
Values@Runtime:实现价值的自适应框架
  • DOI:
    10.1109/icse-seis58686.2023.00024
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Bennaceur A
  • 通讯作者:
    Bennaceur A
Security responses in software development
软件开发中的安全响应
  • DOI:
    10.34961/researchrepository-ul.25406542.v1
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Lopez T
  • 通讯作者:
    Lopez T
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Helen Sharp其他文献

The type of evidence produced by empirical software engineers
经验软件工程师产生的证据类型
  • DOI:
  • 发表时间:
    2005
  • 期刊:
  • 影响因子:
    0
  • 作者:
    J. Segal;Antony Grinyer;Helen Sharp
  • 通讯作者:
    Helen Sharp
Challenges of Recruiting Developers in Multidisciplinary Studies
招聘多学科研究开发人员的挑战
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    I. Rauf;Tamara Lopez;Helen Sharp;M. Petre
  • 通讯作者:
    M. Petre
Three 'C's of Agile Practice: Collaboration, Co-ordination and Communication
敏捷实践的三个“C”:协作、协调和沟通
  • DOI:
    10.1007/978-3-642-12575-1_4
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    3.3
  • 作者:
    Helen Sharp;Hugh Robinson
  • 通讯作者:
    Hugh Robinson
Data-Driven Agility: Assessing Agile Culture transformation in a technology organisation
数据驱动的敏捷性:评估一家科技组织中的敏捷文化转型
  • DOI:
    10.1016/j.infsof.2025.107729
  • 发表时间:
    2025-07-01
  • 期刊:
  • 影响因子:
    4.300
  • 作者:
    Chukwudi Uwasomba;Advait Deshpande;Helen Sharp;Peggy Gregory;Rod Willis;Leonor Barroca;Maduka Uwadi;Katie Taylor
  • 通讯作者:
    Katie Taylor
Open Research Online Responsible AI Systems: Who are the Stakeholders?
开放研究在线负责任的人工智能系统:谁是利益相关者?
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    A. Deshpande;Helen Sharp
  • 通讯作者:
    Helen Sharp

Helen Sharp的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Helen Sharp', 18)}}的其他基金

Psychological, social & biological predictors of child mental health and development: shared and distinctive risk and protective factors in UK & India
心理、社会
  • 批准号:
    MR/S036466/1
  • 财政年份:
    2019
  • 资助金额:
    $ 77.8万
  • 项目类别:
    Research Grant
Psychosocial and nutritional predictors of child mental health: longitudinal study of shared and distinctive risk and protective factors in UK & India
儿童心理健康的社会心理和营养预测因素:英国共有和独特风险及保护因素的纵向研究
  • 批准号:
    MR/N000870/1
  • 财政年份:
    2015
  • 资助金额:
    $ 77.8万
  • 项目类别:
    Research Grant

相似国自然基金

Supply Chain Collaboration in addressing Grand Challenges: Socio-Technical Perspective
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    万元
  • 项目类别:
    外国青年学者研究基金项目

相似海外基金

UO PREP Program
俄勒冈大学预科课程
  • 批准号:
    10771875
  • 财政年份:
    2023
  • 资助金额:
    $ 77.8万
  • 项目类别:
MARC at San Diego State University
圣地亚哥州立大学 MARC
  • 批准号:
    10628306
  • 财政年份:
    2023
  • 资助金额:
    $ 77.8万
  • 项目类别:
Diverse & Equitable Student Inclusion in Research for future VETerinarians (DESIRe-Vet)
各种各样的
  • 批准号:
    10714842
  • 财政年份:
    2023
  • 资助金额:
    $ 77.8万
  • 项目类别:
CTSA R25 Program at University of Utah: Biomedical Research Inclusion & Diversity to Grow Excellence in science Undergraduate Program for HBCUs (BRIDGE UP–HBCU)
犹他大学 CTSA R25 项目:生物医学研究包容性
  • 批准号:
    10622148
  • 财政年份:
    2023
  • 资助金额:
    $ 77.8万
  • 项目类别:
Perception of Dead Conspecifics modulates neural signaling and lifespan in Caenorhabditis elegans
对死亡同种的感知调节秀丽隐杆线虫的神经信号和寿命
  • 批准号:
    10828478
  • 财政年份:
    2023
  • 资助金额:
    $ 77.8万
  • 项目类别:
All of Us Research Program Heartland Consortium (AoURP-HC)
我们所有人研究计划中心联盟 (AoURP-HC)
  • 批准号:
    10871732
  • 财政年份:
    2023
  • 资助金额:
    $ 77.8万
  • 项目类别:
NRSA Training Core
NRSA 培训核心
  • 批准号:
    10889418
  • 财政年份:
    2023
  • 资助金额:
    $ 77.8万
  • 项目类别:
SPARKLED: Social Programming Affects Risk in Kids of Latent Endothelial Disease
SPARKLED:社交编程会影响儿童潜在内皮疾病的风险
  • 批准号:
    10663819
  • 财政年份:
    2022
  • 资助金额:
    $ 77.8万
  • 项目类别:
Intermountain PREP
山间准备
  • 批准号:
    10557571
  • 财政年份:
    2022
  • 资助金额:
    $ 77.8万
  • 项目类别:
Hk Maker Lab 2.0: Inspiring Engineering Design Thinking in Grades 6 - 12 Students and Teacher
Hk Maker Lab 2.0:启发6-12年级学生和老师的工程设计思维
  • 批准号:
    10653072
  • 财政年份:
    2022
  • 资助金额:
    $ 77.8万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了