14 papers · ranked by Valyu relevance
Eunice Mercado-Lara, Greg Tananbaum, Erin C. McKiernan
The Open Research Funders Group (ORFG) has been instrumental in promoting open and equitable scholarship to enhance academic research’s transparency and accessibility. In 2020, the ORFG formed the Equity & Open Science Working Group, leading to the launch of the Open & Equitable Model Funding Program in 2021. This…
Georges Czaplicki, Serge Mazeres
Model validation depends on the agreement between the predicted and experimental data. However, finding solutions to problems, described by equations with many parameters, for which virtually nothing is known, is a difficult task. For example, the extraction of kinetic parameters from complex schemes representing the…
James Hoey, Irek Ulidowski
We introduce a method of reversing the execution of imperative concurrent programs. Given an irreversible program, we describe the process of producing two versions. The first performs forward execution and saves information necessary for reversal. The second uses this saved information to simulate reversal. We propose…
Jenny T. Liang, Maryam Arab, Minhyuk Ko, Amy J. Ko + 1 more
'Thomas D. LaToza'] Abstract—Decision-making is a key software engineering skill. Developers constantly make choices throughout the software development process, from requirements to implementation. While prior work has studied developer decision-making, the choices made while choosing what solution to write in code…
Brian Hie, Salvatore Candido, Zeming Lin, Ori Kabeli + 4 more
Combining a basic set of building blocks into more complex forms is a universal design principle. Most protein designs have proceeded from a manual bottom-up approach using parts created by nature, but top-down design of proteins is fundamentally hard due to biological complexity. We demonstrate how the modularity and…
George Chao, Evan Appleton, Clair S. Gutierrez, Lilia Evgeniou + 4 more
Pluripotent cells specialize into numerous cell types by receiving external signals, making fate decisions, and executing differentiation functions – a paradigm similar to computer algorithms. While advances in biosensor design have enabled cells to respond to diverse stimuli, the ability to maintain a synthetic memory…
Maja H. Kirkeby, Thomas Krabben, Mathias Lund Larsen, Maria B. Mikkelsen + 4 more
'Maria B. Mikkelsen' 'Tjark Petersen' 'Mads Rosendahl' 'Martin Schoeberl' 'Martin Sundman'] Abstract—In this poster abstract we will report on a case study on implementing the Heapsort algorithm in hardware and software and comparing their time and energy consumption. Our experiment shows that the Hardware…
James Grimmelmann
If code is law, then the language of law is a programming language. Lawyers and legal scholars can learn about law by studying programming-language theory, and programming-language tools can be usefully applied to legal problems. This article surveys the history of research on programming languages and law and presents…
Oka Kurniawan, Cyrille Jégourel, Norman Tiong Seng Lee, Matthieu De Mari + 1 more
'Matthieu De Mari' 'Christopher M. Poskitt'] Novice programmers often struggle with problem solving due to the high cognitive loads they face. Furthermore, many introductory programming courses do not explicitly teach it, assuming that problem solving skills are acquired along the way. In this paper, we present…
Haris Turkmanović, David Vukoje, Aleksandra Lekić, Milan Prokin
The aim of this paper is to demonstrate some interesting and useful approaches for writing a program in the assembly language. In order to demonstrate the possibilities of the assembly language, a project called "Arkanoid" was created. This project is written in assembly language and it presents few interesting…
Yann Spöri, Jean-François Flot
Haxe is a general purpose, object-oriented programming language supporting syntactic macros. The Haxe compiler is well known for its ability to translate the source code of Haxe programs into the source code of a variety of other programming languages including Java, C++, JavaScript and Python. Although Haxe is…
Patrick D. Brandt, Dawayne Whittington, Kimberley D. Wood, Chris Holmquist + 4 more
A doctoral-level internship program was developed at the University of North Carolina at Chapel Hill with the intent to create customizable experiential learning opportunities for biomedical trainees to support career exploration, preparation, and transition into their post-graduate professional roles. We report the…
O. Plaisant, Michel Lemoine
9. & quot;Le paradigme de programmation est la façon (parmi d'autres) d'approcher la programmation informatique et de formuler les solutions aux problèmes et leur formalisation dans un langage de programmation approprié. Ce n'est pas de la méthodologie contenant une méthode: cette dernière organise le traitement des…
Tzuhsuan Ma, Ann M Hermundstad
When foraging in dynamic and uncertain environments, animals can benefit from basing their decisions on smart inferences about hidden properties of the world. Typical theoretical approaches to understand the strategies that animals use in such settings combine Bayesian inference and value iteration to derive optimal…