// _ _ _____ _ _ // | | | | / ____| | | | | // | | _ _| | _____| (_____ ____ _ _ __| |_ _ __ ___| |_ // | | | | | | |/ / _ \\___ \ \ /\ / / _` | '__| __| | '_ \ / _ \ __| // | |___| |_| | < __/____) \ V V / (_| | | | |_ _| | | | __/ |_ // |______\__,_|_|\_\___|_____/ \_/\_/ \__,_|_| \__(_)_| |_|\___|\__| //

Projects

Hey Duwamish!

“Hey Duwamish!” is an environmental health monitoring platform to empower communities that are most affected by the toxic waste cleanup along Seattle’s only river. There are dozens of stake holders associated with the area, and our goal is to “connect the dots” to encourage transparency and celebrate success for these programs.

Project page: http://heyduwamish.org

Source Code: https://github.com/mapseed/duwamish


The Duwamish Lighthouse

The Duwamish Lighthouse responds to real-time water quality data and translates it into light, in the form of our own breathing: Steady and relaxed is a cleaner river, fast and spasmodic is a polluted river.

Project page: http://www.georgeleestudio.com/duwamishlighthouse

Source Code: https://github.com/illumenati


Untangler: A New Historical Analysis Tool with Fine-Grained History Framework

Untangler is a tool that helps a developer organize changes during the commit phase. Unlike the staging area in a typical version control system, Untangler uses a fine-grained development history to help a developer cherry pick separate development tasks into different commits. Untangler uses the following hypothesis: when a developer is implementing a new feature or fixing a bug, most of the time the developer’s changes are localized to a few code elements (methods, classes, etc.). Therefore, Untangler creates a commit summary by transforming the fine-grained development history into a courser granularity (code-element-level granularity). My collaborators for this project were Kivanc Muslu, Michael D. Ernst, and Yuriy Brun in the UW Programming Languages and Software Engineering group.

My work was featured in a publication for the Automated Software Engineering conference.

Source code: https://bitbucket.org/LukeSwart/untangler/overview/


Solstice: Realtime Code Analysis through an IDE-Managed Code Copy

I assisted with the development of a replication framework, Solstice, that creates a copy codebase to run in parallel with development. This tool will allow developers to write and test their code at the same time. Working with the Eclipse API, my contribution to this project was to develop an abstraction that will extend the existing Solstice analyses wrappers. My advisor for this project was Kivanc Muslu, in collaboration with Michael D. Ernst, and Yuriy Brun in the UW Programming Language and Software Engineering group.

Source code: https://bitbucket.org/kivancmuslu/solstice/wiki/Home