Daniel Ellsworth

Email: dellswor@cs.uoregon.edu
Office: Deschutes 231
Teaching Spring 2012 -- CIS110 lab sections
Monday 2:00p
Monday 3:00p
Wednesday 9:00a
Office Hours
Wednesday 1030-1130
Friday 1400-1500
Research Interests

Recently I've been overtaken by a view of human-computer interaction as a dialog between the user and the computer. On a human side, how can we leverage our natural language skills to improve our ability to work with our computers. On the computer side, how can be write software that responds in more "human" ways.

My intended applicaction domain for these thoughts is in software verification and static analysis. A possible question is: how can the computer become an active participant in the code review process? Computer code is a foriegn language for human audiences, wouldn't it be better if a native speaker (the computer) could articulate the expected behavior? Of course exploration will require overcoming cultural challenges due to the extreme differents in how humans and computers experience the world.

Past Lives

Industry

In 2005, I started an IT company in the DC Metro area. We focused on software development support and delivered work for large media companies and federal customers. Our primary application domain was large scale near-time business intelligence; often merging business and operational data stores to add value to the business. My last project before entering graduate school was a system fusing business intellegence, infrastructure monitoring, and continuous security auditing.

Academic

I received my BS CIS from the University of Oregon in 2004. At the time I was interested in research related to networking and distributed systems. There may still be artifacts from this time period hiding in the less travelled parts of the UO CS department website.