Sarah Chasins

Learn More
We developed Chlorophyll, a synthesis-aided programming model and compiler for the GreenArrays GA144, an extremely minimalist low-power spatial architecture that requires partitioning the program into fragments of no more than 256 instructions and 64 words of data. This processor is 100-times more energy efficient than its competitors, but currently can(More)
In this paper, we examine the effect of fitness functions on the ability of a robot evolved with NEAT (NeuroEvolution of Augmenting Topologies) to find a light in a simple maze. By varying the fitness function used to determine a genotype's likelihood of persisting in the next generation, we propose to look at how a robot's solution to a task is influenced(More)
As dynamic, complex, and non-deterministic webpages proliferate , running controlled web experiments on live web-pages is becoming increasingly difficult. To compare algorithms that take webpages as inputs, an experimenter must worry about ever-changing webpages, and also about scal-ability. Because webpage contents are constantly changing, experimenters(More)
The views and conclusions contained in this document are those of the author and should be interpreted as representing the official policies, either expressed or implied, of the sponsoring organizations. Abstract Application Programming Interfaces (APIs) often define protocols— restrictions on the order of client calls to API methods. API protocols are(More)
Many research projects are publicly available but rarely used due to the difficulty of building and installing them. We propose that researchers compile their projects to JavaScript and put them online to make them more accessible to new users and thus facilitate large-scale online usability studies. When researchers create new programming languages and(More)
A novel runtime representation for abstract state. Abstract State is central to understanding objects in the real world a moving car is very dierent from a parked car. Yet most object-oriented languages provide no native support for state or state change. The Plaid language introduces a new object model in which objects are not only instances of a class,(More)
In this paper, we explore diverse methods of unsupervised morphemic segmen-tation. We test Successor and Predecessor Count algorithms, Entropy algorithms , and Affix Discovery algorithms. The paper examines word stemming based on these algorithms, and the influence of training corpus size on segmentation accuracy. We propose variations on these algorithms(More)