【24h】

Designing a Prosthetic Memory to Support Software Developers

机译:设计假体存储器以支持软件开发人员

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

摘要

Software developers continuously form and make use of knowledge about their activities and the resulting artifacts which helps them remain oriented, avoid omissions, and correctly use artifacts. When stored only in the developer's organic memory, this knowledge may degrade and cannot directly be shared with others. Its consistent externalization, however, is currently limited by production costs, indirect returns, and its limited saliency in contexts where it could be useful.rnIn this work we propose a memory aid which strives to overcome these barriers, and reduce the resulting problems. Developers will provide short and raw subjective notes which will be associated with the code context but stored separately from it, allowing us to increase saliency via two novel presentations. The first, designed after human episodic memory, chronologically interleaves these subjective notes with an automatically-gathered record of the developer's objective activities. It virtually extends shorter-term memory, aiding with orientation and increasing the saliency of recent knowledge and reminders. The second, a contextual view, uses static dependencies and historical records to present notes which may be relevant to the developer's current context.
机译:软件开发人员不断形成并利用有关其活动和所产生工件的知识,这有助于他们保持定向,避免遗漏并正确使用工件。如果仅将这些知识存储在开发人员的有机存储器中,则它们可能会降级并且不能直接与他人共享。然而,其一贯的外部化目前受到生产成本,间接收益以及在可能有用的情况下有限的显着性的限制。在这项工作中,我们提出了一种记忆辅助工具,该方法旨在克服这些障碍并减少由此带来的问题。开发人员将提供简短的主观注释,这些注释将与代码上下文相关联,但与代码上下文分开存储,从而使我们能够通过两个新颖的演示文稿来提高显着性。首先,它是根据人类的情节记忆而设计的,按时间顺序将这些主观注释与开发人员的目标活动的自动记录进行交错。它实际上扩展了短期记忆,有助于定向并提高近期知识和提醒的显着性。第二种是上下文视图,它使用静态依存关系和历史记录来呈现可能与开发人员当前上下文有关的注释。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号