Computer Science and Software Engineering Faculty Expertise

Claude Anderson

Claude Anderson III, Ph.D.

Areas of Specialization:

  • Theory of computation
  • Programming language design and implementation Combinatorial group theory
  • Object oriented programming (especially in Java)

Research Activities:

  • Functional programming languages, especially Scheme
  • Compiler design and optimization
  • Software plagiarism detection

Industrial/Consulting Experience:

  • Professional Association Database Management System
  • Object-oriented system for truck design
  • Scheduling algorithms for laboratory robotics

Shawn Bohner

Shawn Bohner, Ph.D.

Areas of Specialization:

  • Cooperative Learning in Software Engineering, Maintenance, and Evolution
  • Model-Based Engineering of Systems
  • Software Engineering Management, Architecture-Based Project Planning
  • Applications of Software Engineering in: Reconfigurable Computing, High-Performance Computing, Agent-Based Architectures, Model-Driven Architecture, Software Security Evaluation

Industrial/Consulting Experience:
23 years experience in industry including:

  • Director, National Science Foundation Center for High Performance Reconfigurable Computing, Industry/University Cooperative Research Center at Virginia Tech (2008-2009, now Affiliate 2009-Present)
  • Research Fellow, META Group, Inc. Syndicated Research
  • Research Fellow, Engineering, Management and Integration (EM&I), Inc.
  • Research Fellow, Commonwealth Information Security Center
  • Vice President and Research Program Director for Performance Engineering, Gartner Group, Inc. (formerly META Group) Syndicated Research Firm
  • Lead Scientist, MITRE Corporation Federally Funded Research and Development Center
  • Senior Member of Technical Staff, GTE Labs (Software Engineering Labs / Technology Center), GTE Corporation
  • Member of Technical Staff, Software Productivity Consortium (now Systems and Software Consortium)
  • Senior Software Engineer, Ford Aerospace Corporation (Western Development Labs)
  • Telecommunications Systems, United States Air Force

Matt Boutell

Matt Boutell, Ph.D.

Areas of Specialization:

  • Image recognition, machine learning, and pattern recognition
  • Computer science and robotics education
  • Object oriented software development

Research Activities:

  • Classifying photographs based on image-based features
  • Using other information about a photograph to aid classification
  • Creating pedagogical techniques to challenge computer science students while maintaining accessibility
  • Developing an educational robotics curriculum

Industrial/Consulting Experience:

  • Developed systems for classifying photographs into semantic categories

Steve Chenoweth

Steve Chenoweth, Ph.D.

Areas of Specialization:

Industrial/Consulting Experience:

Delvin Defoe

Delvin Defoe, Ph.D.

Areas of Specialization:

  • Computer Science Education
  • Memory Management
  • Mobile Game Development as Recruitment
  • Object Oriented Software Development

Research Activites:

  • Designing and Analyzing on-the-fly Memory Management Techniques
  • Developing Fundamental CSSE Curriculum
  • Integrating Concurrency and Scalability in CSSE Curriculum
  • Using Mobile Game Development to Recruit Students to CSSE

Galluzzi _Valerie _2015

Valerie Galluzzi, Ph.D.

Areas of Specialization:

  • Activity recognition
  • Machine learning
  • Sensor networks
  • Internet of things

Research Activities:

  • Recognizing hand hygiene in the hospital setting
  • Distributed and hierarchical machine learning

Hays Mark 2014

Mark Hays, Ph.D.

Areas of Specialization:

  • Software testing and quality assurance
  • Requirements engineering
  • Project management
  • Algorithm design and analysis

Research Activites:

  • Identifying failure-prone software code early in development
  • Automating statistical analysis of software engineering experiments
  • Assessing objectivity of software testing experiments

Industrial/Consulting Exerience:

  • 8 years of experience in software testing and quality assurance of Web and mobile applications at IBM

Hewner , Michael

Michael Hewner, Ph.D.

Areas of Specialization:

  • Computer Science Education Research
  • Software Engineering

Research Activites:

  • Student Perceptions of the Field of CS

Cary Laxer

Cary Laxer, Ph.D.

Areas of Specialization:

  • Computer science education for high school and college students
  • International collaborative projects
  • Biomedical computing
  • Data structures
  • Computer graphics

Industrial/Consulting Experience:

  • ABET computer science program evaluator and CAC commissioner
  • Computer science education

JP Mellor

J.P. Mellor, Ph.D.

Areas of Specialization:

  • Computer vision
  • Human-computer interaction
  • Graphics

Research Activities:

  • Automated methods for reconstructing 3D geometry
  • Computer vision techniques for human-computer interaction
  • Enhanced-reality visualization

Industrial/Consulting Experience:

  • Shift Engineer, Naval Nuclear Power Training Unit, Balston Spa, NY
  • Research Assistant, MIT Artificial Intelligence Lab, Cambridge, MA
  • Consultant, Great Eastern Technology, Woburn, MA
  • System Administrator, Zoesis, Inc., Newton, MA


Sriram Mohan, Ph.D.

Areas of Specialization:

  • Database Systems
  • Human Computer Interaction
  • Software Quality Assurance & Requirements Engineering

Research Activities:

  • Database Security
  • Distributed Database Systems
  • Software Engineering Pedagogy

Industrial Consulting Experience

  • European Union Data Privacy Act Compliance
  • Multi-touch User Interfaces

David Mutchler

David Mutchler, Ph.D.

Areas of Specialization:

  • Artificial Intelligence (heuristic search, machine game-playing)
  • Replicated databases
  • Statistical testing of software
  • Cryptography
  • Graph algorithms

Research Activities:

  • Design and analysis of algorithms and heuristics for machine game-playing, in particular, for imperfect information games

Rupakheti, Chandan

Chandan Rupakheti, Ph.D.


Research Activities:

  • Software frameworks
  • Program comprehension
  • Software design
  • Software Maintenance

Stamm _Sid _2015

Sid Stamm, Ph.D.


  • Computer Security
  • Web standards, policy and technology
  • Data Privacy

Research Areas:

  • Internet privacy
  • Social and political influences on cybersecurity
  • Web application security
  • Encrypted communications

Industry Experience:

  • Fraud/Malware detection for large Silicon Valley company
  • 6+ years building security into Firefox and web standards

Taylor, Micah

Micah Taylor, Ph.D.


Research Activities:

  • Interactive sound propagation
  • Real time ray tracing
  • Visibility and rendering

Michael Wollowski

Michael Wollowski, Ph.D.

Areas of Specialization:

  • World-wide web
  • Diagrammatic Systems
  • Artificial Intelligence

Research Activities:

  • Embedded systems driven by the world-wide web
  • Diagrammatic theorem provers and diagrammatic information systems

 Wilkin Gregory Aaron 2014

Aaron Wilkin, Ph.D.

Areas of Specialization:

  • Distributed Systems
  • Complex Event Processing Systems
Research Activities:
  • Transactions on Internet Technology (ToIT)
  • Providing Strong Guarantees on Messages/Events in an Event-Based Distributed System
    • Delivery Guarantees
    • Order Guarantees
    • Aggregation Guarantees

 Young,Frank 140px

Frank H. Young, Ph.D.

Areas of Specialization:

  • Program development environments
  • Software engineering
  • Software project management
  • Programming language design
  • Data abstraction
  • Combinatorial algorithms
  • Operating systems
  • Computer networks
Research Activities:
  • Reusable software designs
  • Abstraction methods in software engineering
  • Software specification and design