...
首页> 外文期刊>Annals of the New York Academy of Sciences >Evolvix BEST Names for semantic reproducibility across code2brain interfaces
【24h】

Evolvix BEST Names for semantic reproducibility across code2brain interfaces

机译:Evolvix BEST名称,用于跨code2brain接口的语义可再现性

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

获取外文期刊封面封底 >>

       

摘要

Names in programming are vital for understanding the meaning of code and big data. We define code2brain (C2B) interfaces as maps in compilers and brains between meaning and naming syntax, which help to understand executable code. While working toward an Evolvix syntax for general-purpose programming that makes accurate modeling easy for biologists, we observed how names affect C2B quality. To protect learning and coding investments, C2B interfaces require long-term backward compatibility and semantic reproducibility (accurate reproduction of computational meaning from coder-brains to reader-brains by code alone). Semantic reproducibility is often assumed until confusing synonyms degrade modeling in biology to deciphering exercises. We highlight empirical naming priorities from diverse individuals and roles of names in different modes of computing to show how naming easily becomes impossibly difficult. We present the Evolvix BEST (Brief, Explicit, Summarizing, Technical) Names concept for reducing naming priority conflicts, test it on a real challenge by naming subfolders for the Project Organization Stabilizing Tool system, and provide naming questionnaires designed to facilitate C2B debugging by improving names used as keywords in a stabilizing programming language. Our experiences inspired us to develop Evolvix using a flipped programming language design approach with some unexpected features and BEST Names at its core.
机译:编程中的名称对于理解代码和大数据的含义至关重要。我们将code2brain(C2B)接口定义为编译器中的映射,以及含义和命名语法之间的映射,以帮助理解可执行代码。在努力开发通用编程的Evolvix语法,使生物学家更容易进行精确建模时,我们观察到名称如何影响C2B的质量。为了保护学习和编码投资,C2B接口需要长期的向后兼容性和语义可再现性(仅通过代码即可将计算含义从编码器脑准确地复制到阅读器脑)。通常假定语义可重复性,直到混淆的同义词使生物学中的建模退化为解密练习为止。我们重点介绍了来自不同个体的经验性命名优先级以及名称在不同计算模式中的作用,以显示命名容易如何变得难以实现。我们提出了用于减少命名优先级冲突的Evolvix BEST(简要,明确,概述,技术)名称概念,通过命名项目组织稳定工具系统的子文件夹来对它进行真正的挑战测试,并提供命名问卷,旨在通过改进改进C2B调试在稳定的编程语言中用作关键字的名称。我们的经验启发我们使用一种翻转的编程语言设计方法来开发Evolvix,该方法具有一些意想不到的功能和BEST名字。

著录项

  • 来源
    《Annals of the New York Academy of Sciences》 |2017年第2017期|124-144|共21页
  • 作者单位

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin ,Laboratory of Genetics, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin ,Laboratory of Genetics, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Departments of Computer Sciences, University of Wisconsin-Madison, Madison, Wisconsin;

    Statistics, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin ,Departments of Computer Sciences, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin ,Chemical and Biological Engineering, University of Wisconsin-Madison, Madison, Wisconsin;

    Department of Computer Science, University of Porto, Porto, Portugal;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

    Department of Biology, Cedar Crest College, Allentown, Pennsylvania;

    Department of Biology, Spelman College, Atlanta, Georgia;

    College of the Menominee Nation, Keshena, Wisconsin;

    Wisconsin Institute for Discovery, University of Wisconsin-Madison, Madison, Wisconsin;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    debugging code2brain interfaces; evolutionary systems biology simulations; names of identifiers in code; ontology computing; programming language paradigms and naming; fundamental modes of computing; flipped programming language design;

    机译:调试code2brain接口;进化系统生物学模拟;代码中的标识符名称;本体计算;编程语言范例和命名;基本的计算模式;翻转编程语言设计;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号