Lucille versus the little dog

Michael McDougall

Me in Florence E-mail:mmcdouga |at| saul.cis.upenn.edu

What I am

I work for GrammaTech in Ithaca, NY. My research there focuses on tools for finding and mitigating security flaws and other flaws in software. Among my various duties, I'm leading a project that develops tools to prevent security flaws in Semantic Web applications.

Papers

Research Interests

Herring Cove Sunset
Generally I am interested software engineering and security issues, especially the application of formal methods to those issues. (There's a decent plain-english article about this field in a recent Economist.)

My dissertation was on policy automata, a formal model of stateful access-control policies. I am implementing a tool called Polaris that will check these policies, looking for problems like conflicts and redundancies. This work is part of the OpEm project. I was interviewed by the Daily Pennsylvanian (the local student paper) about this work.

Here are some specific projects I was involved in while in grad school:

Teaching

Other Work

Things I do that aren't really research:

History

Christmas down on the shore

Genetics

My brother can be seen here (he's the one on the bottom).

My in-laws run a decorating center in Halifax.

Internal Links

Oh no, I made a blog.

My cats, Ramona, Inez and Steve.

Have you seen the Happy Cow?

The Horseshoes and Handgrenades Home Page

A list of software tools I recommend.

How I put together an MP3 component for my stereo.

Pictures
 from Nova Scotia.

Big Sky, March 2008

Halifax from 38000 feet.

External Links

Herring Cove
The Internet Movie Database
A huge cross-referenced database (includes TV shows too).
Project Gutenberg
A library of electronically stored books.
Tech Encyclopedia
What does "foo" mean? This will tell you.
Brian Eno's oblique strategies
Help for people who are stuck.
Joel on Software
Excellent advice about developing software.
Desktop Wallpaper
Nice background images.