首页> 外文期刊>ACM Transactions on Computer-Human Interaction >PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design
【24h】

PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design

机译:钳子:将用户居中的方法集成到编程语言设计中的过程

获取原文

摘要

Programming language design requires making many usability-related design decisions. However, existing HCI methods can be impractical to apply to progranuning languages: languages have high iteration costs, programmers require significant learning time, and user performance has high variance. To address these problems, we adapted both formative and summative HCI methods to make them more suitable for programming language design. We integrated these methods into a new process, PLIERS, for designing programming languages in a user-centered way. We assessed PLIERS by using it to design two new programming languages. Glacier extends Java to enable programmers to express immutability properties effectively and easily. Obsidian is a language for blockchains that includes verification of critical safety properties. Empirical studies showed that the PLIERS process resulted in languages that could be used effectively by many programmers and revealed additional opportunities for language improvement.
机译:编程语言设计需要进行许多与可用性相关的设计决策。但是,应用于Prograning语言的现有HCI方法可以是不切实际的:语言具有高迭代成本,程序员需要重要的学习时间,并且用户性能具有高方差。为了解决这些问题,我们改编了形成性和总结HCI方法,使其更适合编程语言设计。我们将这些方法集成为新的过程,钳子,以用户为中心的方式设计编程语言。我们通过使用它来设计钳子来设计两种新的编程语言。冰川扩展Java以使程序员能够有效且轻松地表达不断的性能。黑曜石是一种模块的语言,包括核查关键安全性。实证研究表明,钳子过程导致了许多程序员可以有效使用的语言,并揭示了语言改善的额外机会。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号