About MeBefore returning to graduate school for my doctorate, I was lucky enough to work at a variety of computer and Internet companies including: America Online, washingtonpost.com, and Microsoft. My experience was split between software development and system administration. That background has fueled my combined interest in software engineering and systems.
I completed my Ph.D at the University of Maryland, College Park in December, 2010. I am now pleased be an assistant professor at Towson University.
Summer 2013ITEC 325.001 - System Administration and Maintenance
Spring 2013COSC 236.003 - Introduction to Computer Science I
COSC 412.101 - Software Engineering
ITEC 325.001 - System Administration and Maintenance
Research InterestsSoftware Engineering — My background as a professional software developer led directly to my graduate work in software engineering. The bulk of my research has centered around developing self-managing, adaptive programs to enable the development more robust software.
You can see some of my work on the Skoll: Distributed Continuous Quality Assurance project.
High-Performance / Distributed Computing — I have always had an interest in high-performance and distributed computing; exemplified by my experience running back-end systems for AOL. I used my distributed systems background in designing and implementing the Skoll Distrubted QA cluster.
Mobile Systems — Lately, I've been working with Adam Porter on location-based software systems. Our current project is a outside-the-classroom learning app called, Mobile Teacher.
PapersIncremental Covering Array Failure Characterization in Large Configuration Spaces, Fouché, Cohen, Porter. 2009.
Enhancing Software Project Management Courses With Industry Participation, Tahmoush, Fouché, Mc- Master, Stuckman, Purtilo. 2009.
Towards Incremental Adaptive Covering Arrays. Fouché, Cohen, Porter. 2007.
Techniques for Classifying Executions of Deployed Software to Support Software Engineering Tasks. Haran, Karr, Last, Orso, Porter, Sanil, Fouché. 2007.
Classification of Partially Observed Data with Association Trees. Last, Fouché, Karr, Orso, Porter, Young. 2006.
A Tool for Statistical Detection of Faults in Internet Protocol Networks. Roberts, Fouché, Purtilo. 2002.