<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Fri, 01 Jun 2012 10:20:49 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Projects + Publications</title><subtitle>Projects + Publications</subtitle><id>http://www.sigmyers.com/publications/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.sigmyers.com/publications/"/><link rel="self" type="application/atom+xml" href="http://www.sigmyers.com/publications/atom.xml"/><updated>2011-10-05T09:13:27Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.81 (http://www.squarespace.com/)">Squarespace</generator><entry><title>Green Laser</title><category term="Projects"/><category term="Research"/><category term="app development"/><category term="grad school"/><category term="green laser"/><category term="iPhone app"/><category term="masters thesis"/><category term="mobile app"/><id>http://www.sigmyers.com/publications/2010/8/26/green-laser.html</id><link rel="alternate" type="text/html" href="http://www.sigmyers.com/publications/2010/8/26/green-laser.html"/><author><name>Sig Myers</name></author><published>2010-08-27T03:28:00Z</published><updated>2010-08-27T03:28:00Z</updated><summary type="html" xml:lang="en-US"><![CDATA[Green Laser was apart of my masters thesis and an ongoing project I hope to contribute to in my spare time for a long time to come.  The idea is that when shopping, consumers generally don&#8217;t have a strong indication as to whether the products they purchase are &#8220;green&#8221; or not.  Our approach was to use every existing rating for any barcode-equipped item in existence and to push that data into the form factor of a mobile device empowered with a barcode scanner.  The resulting product was &#8220;Green Laser,&#8221; which, while ambitious in it&#8217;s goal, we think enables consumers to quickly and readily decipher rating information by simply scanning an item.  We have many future plans for allowing contributions of data to this project and new features to be built on various mobile platforms in the weeks to come.
]]></summary></entry><entry><title>Multi-Language Metrics Tool</title><category term=".NET"/><category term="C#"/><category term="ILDASM"/><category term="J#"/><category term="MSIL"/><category term="Projects"/><category term="Research"/><category term="VB"/><category term="disassembled code"/><category term="multi-language metrics tool"/><id>http://www.sigmyers.com/publications/2010/8/26/multi-language-metrics-tool.html</id><link rel="alternate" type="text/html" href="http://www.sigmyers.com/publications/2010/8/26/multi-language-metrics-tool.html"/><author><name>Sig Myers</name></author><published>2010-08-27T03:27:00Z</published><updated>2010-08-27T03:27:00Z</updated><summary type="html" xml:lang="en-US"><![CDATA[The Mutli-Language Metrics Tool is exactely that&#8212;a tool for analyzing multiple-programming languages within a system.  Our group put the .NET framework, various programming languages (C#, VB, J#) and a nice GUI on top of some disassembled code (with the use of Microsoft&#8217;s ILDASM tool) to churn out metrics relating to a system, such as percentages of programming language use, ratios of variables to class sizes, and much more. Read all about it in the paper published at IASTED.
]]></summary></entry><entry><title>Musical Programming Languages</title><category term="Music"/><category term="Projects"/><category term="Research"/><category term="grad school"/><category term="programming languages"/><id>http://www.sigmyers.com/publications/2010/8/26/musical-programming-languages.html</id><link rel="alternate" type="text/html" href="http://www.sigmyers.com/publications/2010/8/26/musical-programming-languages.html"/><author><name>Sig Myers</name></author><published>2010-08-27T03:25:00Z</published><updated>2010-08-27T03:25:00Z</updated><summary type="html" xml:lang="en-US"><![CDATA[It may seem like a weird project&#8212;how are programming languages at all&#8230; musical?  For my graduate programming languages course I decided to do a survey on the topic.  Everything from &#8220;Live Programming&#8221; (a performance-based form of coding) to aspect-oriented programming is mentioned with a good bit of detail.  Anytime one gets to play the star wars theme as part of an explanation to a class of computer scientists is research well spent!
]]></summary></entry><entry><title>SQL Turk</title><category term="AWS"/><category term="Mechanical Turk"/><category term="Projects"/><category term="Research"/><category term="SQL"/><category term="grad school"/><id>http://www.sigmyers.com/publications/2010/8/26/sql-turk.html</id><link rel="alternate" type="text/html" href="http://www.sigmyers.com/publications/2010/8/26/sql-turk.html"/><author><name>Sig Myers</name></author><published>2010-08-27T03:24:00Z</published><updated>2010-08-27T03:24:00Z</updated><summary type="html" xml:lang="en-US"><![CDATA[I worked with Bogdan Alexe, a PhD student at UCSC on a project in a cloud computing course called &#8220;SQLTurk.&#8221;  Bogdan and I looked into using Amazon&#8217;s Mechanical Turk as a platform for converting natural language queries into semantically correct SQL.  To date, research has been rather stagnant in the attempt to do this conversion process, so we proposed using human processing units instead.  In the end we came up with a set of workflows which allowed for query-writers on Mechanical Turk to either write a natural language query or vote on a group of semantically valid submissions from other workers.  We were able to recover a rather good chunk of data which validated our approach of inserting humans as &#8220;mini-computers&#8221; in a completely automated form.  Read the project for more info!
]]></summary></entry><entry><title>FOP and AOP: Benefits, Pitfalls and Potential for Interaction</title><category term="AOP"/><category term="FOP"/><category term="Projects"/><category term="Research"/><category term="generative programming"/><category term="programming languages"/><id>http://www.sigmyers.com/publications/2010/8/26/fop-and-aop-benefits-pitfalls-and-potential-for-interaction.html</id><link rel="alternate" type="text/html" href="http://www.sigmyers.com/publications/2010/8/26/fop-and-aop-benefits-pitfalls-and-potential-for-interaction.html"/><author><name>Sig Myers</name></author><published>2010-08-27T03:22:00Z</published><updated>2010-08-27T03:22:00Z</updated><summary type="html" xml:lang="en-US"><![CDATA[I worked with Ian Adams on a project for a course with Dr. Jim Whitehead titled &#8220;Generative Programming.&#8221;  We worked mainly in Czarnecki and Eisenecer&#8217;s Generative Programming: Methods, Tools and Applications book, but ready a steady stream of conference and pivotal papers in the research area as well.  Our project consisted of addressing the utility of utilizing two &#8220;generative&#8221; programming languages coupled together.  In summary, our aim was to look at a method for reducing massive code being generated by the use of feature-oriented programming (FOP) with the introduction of aspect-oriented programming (AOP).
]]></summary></entry><entry><title>Deep Packet Inspection with Snort</title><category term="IDS"/><category term="Intrusion detection"/><category term="Projects"/><category term="Research"/><category term="Snort"/><category term="computer security"/><id>http://www.sigmyers.com/publications/2010/8/26/deep-packet-inspection-with-snort.html</id><link rel="alternate" type="text/html" href="http://www.sigmyers.com/publications/2010/8/26/deep-packet-inspection-with-snort.html"/><author><name>Sig Myers</name></author><published>2010-08-27T03:20:00Z</published><updated>2010-08-27T03:20:00Z</updated><summary type="html" xml:lang="en-US"><![CDATA[In my computer networks graduate course with Dr. Varma, I looked into analyzing how Snort (an open-source Intrusion Detection System) can continually handle deep-packet inspection as signature sets (i.e. virus definitions) increase.  Some network intrusions could occur by overloading an IDS with more traffic than it can handle, such that malicious packets are allowed to flow into a network without being inspected.  My goal was to investigate this anomally and to see whether or not Snort is up to the challenge of protecting small- to mid-sized businesses.
]]></summary></entry><entry><title>IDS Analysis Tech Report</title><category term="Intrusion detection"/><category term="Projects"/><category term="Research"/><category term="grad school"/><category term="network admin"/><category term="network analysis"/><category term="research"/><category term="security"/><id>http://www.sigmyers.com/publications/2010/8/26/ids-analysis-tech-report.html</id><link rel="alternate" type="text/html" href="http://www.sigmyers.com/publications/2010/8/26/ids-analysis-tech-report.html"/><author><name>Sig Myers</name></author><published>2010-08-27T03:12:00Z</published><updated>2010-08-27T03:12:00Z</updated><summary type="html" xml:lang="en-US"><![CDATA[I worked with Dr. John Musacchio and Ning Bao on a game-theoretic model for understanding potential courses of action a network administrator could take when knowledge of an intrusion has occured.  Does one try to place an intruder in a virtual environment for observation?  Are honeynets the best means of deterring attention from critical network locations?  Is it best to just kick out attackers whenever they are found?  My goal was to investigate metrics that can be used to analyze the knowledge a network administrator has access to in a &#8220;perfect&#8221; environment&#8212;i.e. an environment with an array of intrusion detection systems, firewalls, and endless more technologies galore.
]]></summary></entry><entry><title>Location Finder</title><category term="Projects"/><category term="Research"/><category term="computer science"/><category term="grad school"/><category term="projects"/><category term="research"/><id>http://www.sigmyers.com/publications/2010/8/26/location-finder.html</id><link rel="alternate" type="text/html" href="http://www.sigmyers.com/publications/2010/8/26/location-finder.html"/><author><name>Sig Myers</name></author><published>2010-08-27T03:10:00Z</published><updated>2010-08-27T03:10:00Z</updated><summary type="html" xml:lang="en-US"><![CDATA[When taking a course, &#8220;E-Business Technology & Strategy&#8221;, my partner Keven Woo and I decided that geo-locations were all the rage, so why not make a project out of it?
]]></summary></entry></feed>
