Evolvix BEST Names for semantic reproducibility across code2brain interfaces

dc.contributor.author Loewe,L en
dc.contributor.author Scheuer,KS en
dc.contributor.author Keel,SA en
dc.contributor.author Vyas,V en
dc.contributor.author Liblit,B en
dc.contributor.author Hanlon,B en
dc.contributor.author Ferris,MC en
dc.contributor.author Yin,J en
dc.contributor.author Inês Dutra en
dc.contributor.author Pietsch,A en
dc.contributor.author Javid,CG en
dc.contributor.author Moog,CL en
dc.contributor.author Meyer,J en
dc.contributor.author Dresel,J en
dc.contributor.author McLoone,B en
dc.contributor.author Loberger,S en
dc.contributor.author Movaghar,A en
dc.contributor.author Gilchrist Scott,M en
dc.contributor.author Sabri,Y en
dc.contributor.author Sescleifer,D en
dc.contributor.author Pereda Zorrilla,I en
dc.contributor.author Zietlow,A en
dc.contributor.author Smith,R en
dc.contributor.author Pietenpol,S en
dc.contributor.author Goldfinger,J en
dc.contributor.author Atzen,SL en
dc.contributor.author Freiberg,E en
dc.contributor.author Waters,NP en
dc.contributor.author Nusbaum,C en
dc.contributor.author Nolan,E en
dc.contributor.author Hotz,A en
dc.contributor.author Kliman,RM en
dc.contributor.author Mentewab,A en
dc.contributor.author Fregien,N en
dc.contributor.author Loewe,M en
dc.date.accessioned 2018-01-18T15:18:50Z
dc.date.available 2018-01-18T15:18:50Z
dc.date.issued 2017 en
dc.description.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 fromcoder-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. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/6982
dc.identifier.uri http://dx.doi.org/10.1111/nyas.13192 en
dc.language eng en
dc.relation 5139 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Evolvix BEST Names for semantic reproducibility across code2brain interfaces en
dc.type article en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00M-P75.pdf
Size:
1.37 MB
Format:
Adobe Portable Document Format
Description: