...
首页> 外文期刊>The Journal of Systems and Software >Game-theoretic analysis of development practices: Challenges and opportunities
【24h】

Game-theoretic analysis of development practices: Challenges and opportunities

机译:发展实践的博弈论分析:挑战与机遇

获取原文
获取原文并翻译 | 示例
           

摘要

Developers continuously invent new practices, usually grounded in hard-won experience, not theory. Game theory studies cooperation and conflict; its use will speed the development of effective processes. A survey of game theory in software engineering finds highly idealised models that are rarely based on process data. This is because software processes are hard to analyse using traditional game theory since they generate huge game models. We are the first to show how to use game abstractions, developed in artificial intelligence, to produce tractable game-theoretic models of software practices. We present Game Theoretic Process Improvement (GTPI), built on top of empirical game-theoretic analysis. Some teams fall into the habit of preferring "quick-and-dirty" code to slow-to-write, careful code, incurring technical debt. We showcase GTPI's ability to diagnose and improve such a development process. Using GTPI, we discover a lightweight intervention that incentivises developers to write careful code: add a single code reviewer who needs to catch only 25% of kludges. This 25% accuracy is key; it means that a reviewer does not need to examine each commit in depth, making this process intervention cost-effective. (C) 2019 Elsevier Inc. All rights reserved.u
机译:开发人员不断发明新的实践,通常是基于来之不易的经验,而不是理论。博弈论研究合作与冲突;它的使用将加快有效流程的开发。一项对软件工程博弈论的调查发现,高度理想化的模型很少基于过程数据。这是因为软件过程很难使用传统的博弈论进行分析,因为它们会生成巨大的博弈模型。我们是第一个展示如何使用人工智能开发的游戏抽象来产生软件实践的易处理的游戏理论模型的人。我们提出基于理论博弈论分析的博弈论过程改进(GTPI)。有些团队养成了习惯,倾向于“快速而肮脏”的代码而不是缓慢编写,仔细的代码,这会招致技术负担。我们展示了GTPI诊断和改进此类开发过程的能力。使用GTPI,我们发现了一种轻量级的干预措施,它可以诱使开发人员编写仔细的代码:添加一个仅需要捕获25%麻烦的代码检查者。 25%的准确性是关键。这意味着审阅者无需深入检查每个提交,从而使该过程干预具有成本效益。 (C)2019 Elsevier Inc.保留所有权利。u

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号