Evolvix BEST Names for semantic reproducibility across code2brain interfaces.

Journal: Annals of the New York Academy of Sciences
Published Date:

Abstract

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.

Authors

  • Laurence Loewe
    Wisconsin Institute for Discovery.
  • Katherine S Scheuer
    Wisconsin Institute for Discovery.
  • Seth A Keel
    Wisconsin Institute for Discovery.
  • Vaibhav Vyas
    Wisconsin Institute for Discovery.
  • Ben Liblit
    Departments of Computer Sciences.
  • Bret Hanlon
    Statistics.
  • Michael C Ferris
    Wisconsin Institute for Discovery.
  • John Yin
    Wisconsin Institute for Discovery.
  • InĂªs Dutra
    CRACS & INESC TEC-Porto LA, University of Porto, Porto, Portugal.
  • Anthony Pietsch
    Wisconsin Institute for Discovery.
  • Christine G Javid
    Wisconsin Institute for Discovery.
  • Cecilia L Moog
    Wisconsin Institute for Discovery.
  • Jocelyn Meyer
    Wisconsin Institute for Discovery.
  • Jerdon Dresel
    Wisconsin Institute for Discovery.
  • Brian McLoone
    Wisconsin Institute for Discovery.
  • Sonya Loberger
    Wisconsin Institute for Discovery.
  • Arezoo Movaghar
    Wisconsin Institute for Discovery.
  • Morgaine Gilchrist-Scott
    Wisconsin Institute for Discovery.
  • Yazeed Sabri
    Wisconsin Institute for Discovery.
  • Dave Sescleifer
    Wisconsin Institute for Discovery.
  • Ivan Pereda-Zorrilla
    Wisconsin Institute for Discovery.
  • Andrew Zietlow
    Wisconsin Institute for Discovery.
  • Rodrigo Smith
    Wisconsin Institute for Discovery.
  • Samantha Pietenpol
    Wisconsin Institute for Discovery.
  • Jacob Goldfinger
    Wisconsin Institute for Discovery.
  • Sarah L Atzen
    Wisconsin Institute for Discovery.
  • Erika Freiberg
    Wisconsin Institute for Discovery.
  • Noah P Waters
    Wisconsin Institute for Discovery.
  • Claire Nusbaum
    Wisconsin Institute for Discovery.
  • Erik Nolan
    Wisconsin Institute for Discovery.
  • Alyssa Hotz
    Wisconsin Institute for Discovery.
  • Richard M Kliman
    Department of Biology, Cedar Crest College, Allentown, Pennsylvania.
  • Ayalew Mentewab
    Department of Biology, Spelman College, Atlanta, Georgia.
  • Nathan Fregien
    College of the Menominee Nation, Keshena, Wisconsin.
  • Martha Loewe
    Wisconsin Institute for Discovery.