Brian Dougherty
Research Faculty
Virginia Tech
Bradley Department of
Electrical and Computer Engineering
210 Chrisman St
Christiansburg, VA 24073
1 (270) 498 0552
brianpd@vt.edu
Vita Index
Research Interests
- Conifiguration techniques for Distributed Real-time Embedded(DRE) systems
- Meta-heuristic search algorithms
- Resource optimization for DRE system and cloud computing deployments
- Techniques for increasing energy efficiency of cloud computing
environments
- Mobile cyber-physical systems
Educational Background
-
May, 2011 PhD, Computer Science, Vanderbilt University,
Advisor: Douglas C. Schmidt
Dissertation Title: Deployment and Configuration Strategies for Distributed Real-time and Embedded Systems
-
December, 2009 MS, Computer Science, Vanderbilt University
-
May, 2007 BS, Computer Science, Centre College
Journal Publications
-
Jules White, Brian Dougherty, Richard Schantz, Douglas C. Schmidt, Adam Porter, and Angelo Corsaro, R&D Challenges and Solutions for Highly Complex Distributed Systems: a Middleware Perspective, the Springer Journal of Internet Services and Applications special issue on the Future of Middleware, 2011 (to appear).
-
Brian Dougherty, Daniel Guymon, Douglas C. Schmidt, and Jules
White, "Overcoming Cellular Connectivity Limitations with M2Blue
Autonomic Distributed Data Caching," CSI Communications, August,
2011.
-
Brian Dougherty, Jules White, Douglas C. Schmidt, Model-driven
Configuration of Green Cloud Computing Auto-scaling infrastructure,
Future Generation Computer Systems, 2011.
-
Brian Dougherty, Jules White, Douglas C. Schmidt, Automated Software and Hardware Evolution Analysis for Distributed Real-time and Embedded Systems, The Central European Journal of Computer Science, 2011
-
Brian Dougherty, Jules White, Douglas C. Schmidt, Russell Kegley, Jonathan Preston, Deployment Optimization for Embedded Flight Avionics Systems, CrossTalk Journal, (to appear). This research has been funded in part by a grant from the Air Force Research Laboratories.
-
Jules White, Brian Dougherty, Douglas C. Schmidt,
ASCENT: An Algorithmic Technique
for Designing Hardware and
Software in Tandem, IEEE Transactions on
Software Engineering Special Issue on Search-based
Software Engineering, December, 2009, Volume 35, Number 6,
(to appear)
-
Jules White, Brian Dougherty, Douglas C. Schmidt,
Selecting
Highly Optimal Architectural Feature Sets with Filtered
Cartesian Flattening, Journal of Systems and Software,
August 2009, Volume 82, Number 8, Pages 1268-1284
-
Jules White, Brian Dougherty, Chris Thompson, Douglas C. Schmidt,
ScatterD: Spatial Deployment Optimization with Hybrid Heuristic /
Evolutionary Algorithms, ACM Transactions on Autonomous and Adaptive
Systems Special Issue on Spatial Computing
- Jules White, David Benavides, Douglas C. Schmidt, Pablo Trinidad, Antonio Ruiz-Cortes, Brian Dougherty,
Automated Diagnosis of Feature Model Configurations, Journal of Systems and Software.
-
Jules White, Sibohan Clarke, Brian Dougherty, Chris Thompson,
Douglas C. Schmidt, R&D Challenges and Solutions for Mobile
Cyber-Physical Applications and Supporting Internet Services,
Springer Journal of Internet Services and Applications (to appear)
-
Jules White, Chris Thompson, Brian Dougherty, Adam Albright, and Douglas C. Schmidt, Using Smartphones and Wireless Mobile Networks to Detect Car Accidents and Provide Situational Awareness to Emergency Responders, submitted to the Third International ICST Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications (Mobilware 2010), June 30-July 2, 2010, Chicago, IL.
Conference Publications
-
Brian Dougherty, Jules White, Jaiganesh Balasubramanian, Chris Thompson,
and Douglas C. Schmidt,
Deployment Automation with BLITZ,
31st International Conference on
Software Engineering,
May 16-24, 2009 Vancouver, Canada.
-
Brian Dougherty, Jules White, Chris Thompson, and Douglas C. Schmidt,
Automating Hardware and Software Evolution Analysis, 16th Annual IEEE
International Conference and Workshop on the Engineering of Computer
Based Systems (ECBS), April 13-16, 2009 San Francisco, CA USA.
-
Jules White, David Benavides, Brian Dougherty, Douglas C. Schmidt, Automated Reasoning for Multi-step Software Product-line Configuration Problems, Software Product-lines Conference (SPLC), 10 pgs. August 24-28, 2009,
San Franciscio, CA.
-
Chris Thompson, Jules White, Brian Dougherty, Adam Albright, and Douglas C. Schmidt, Using Smartphones and Wireless Mobile Networks to Detect Car Accidents and Provide Situational Awareness to Emergency Responders, Third International ICST Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications (Mobilware 2010), June 30-July 2, 2010, Chicago, IL (one of four papers selected for publication in a special journal issue).
-
Daniel Guymon and Jules White and Brian Dougherty and
Mani Golparvar-Fard. Power-efficient cyber-physical late
arrival detection with smartphones. In IEEE CPSCOM
2011 Conference Proceedings, 2011.
-
Brian Dougherty, Jules White, Russell Kegley, Jonathan Preston,
Douglas C. Schmidt, and Aniruddha Gokhale, Optimizing Integrated
Application Performance with Cache-aware Metascheduling, 1st International Symposium on Secure Virtual
Infrastructures (DOA-SVI'11), OCtober 17-19, 2011, Crete, Greece.
Book Chapters
-
Brian Dougherty, Jules White, Douglas C. Schmidt,MDA-based Configuration of Distributed Real-time and Embedded Systems, Model-driven Analysis and Software Development: Architectures and Functions, edited by Janis Osis and Erika Asnina, IGI Global, Hershey, PA, USA 2009
-
Jules White, Brian Dougherty, Harrison Strowd, and Douglas C. Schmidt,
Using Filtered Cartesian Flattening and Microrebooting to Build
Enterprise Applications with Self-adaptive Healing,
Software Engineering for Self-Adaptive Systems, edited
by Betty H. C. Cheng, Rogerio de Lemos, Holger Giese, Paola Inverardi,
and Jeff Magee, Springer, Berlin, Germany, Pages 241-260, 2009
(to appear)
-
Jules White, Brian Dougherty, Douglas C. Schmidt Model-driven Testing and Analysis of Product-line Architectures, Model-driven Analysis and Software Development: Architectures and Functions, edited by Janis Osis and Erika Asnina, IGI Global, Hershey, PA, USA 2009
Workshop Publications
-
Chris Thompson, Jules White, Brian Dougherty, and Douglas C. Schmidt, Optimizing Mobile Application Performance with Model-Driven Engineering, Proceedings of the 7th IFIP Workshop on Software Technologies for Future Embedded and Ubiquitous Systems (SEUS 2009), November 16-18, 2009, Newport Beach, California. This research has been funded in part by NSF Award #CNS 0915976.
Submitted Publications
-
H. Turner, D. Guymon, B. Dougherty, and J. White.
Dynamic Tessellation of Geographical Regions to Ensure
K-anonymity. In IEEE INFOCOM 2012 Conference
Proceedings, 2012.
-
Paul Miranda, Nikita Sharakhov, Jules White, Mani Golparvar-Fard, Brian Dougherty, Hybrid 4-Dimensional Augmented Reality,
International Conference on Pervasive and Embedded Computing and Communications, Rome, Italy, February 24-46, 2012
-
Zach Rattner, Hamilton Turner, Daniel Guymon, Brian Dougherty, Jules White, An Energy Synchronization Method
for Distributed File Synchronization Algorithms on Mobile Devices,
International Conference on Pervasive and Embedded Computing and Communications, Rome, Italy, February 24-46, 2012
- Jules White, David Benavides, Tripti Saxena, Brian Dougherty, and
Douglas C. Schmidt, Automated Reasoning for Multi-step Feature Model
Configuration Problems, Journal of Information and Software Technology
special issue on Software Reuse and Product Lines, Elsevier.
Professional Activities
-
Session Chair, Models and Methods, 1st International Symposium on Secure Virtual
Infrastructures (DOA-SVI'11), OCtober 17-19, 2011, Crete, Greece.
-
Session Chair, Invited Talks, 1st International Symposium on Secure Virtual
Infrastructures (DOA-SVI'11), OCtober 17-19, 2011, Crete, Greece.
Teaching Experience
-
Teaching Assistant, CS 101, Introduction to Programming, Vanderbilt University, August 2008 - May 2009
-
Guest Lecture, CS101, Introduction to Programming, Java Static Methods and Data Members, March, 2008
-
Guest Lecture, CS377, Software Embedded Systems, Untimed Models of Computation, January, 2009
-
Guest Lecture, CS278, Software Projects, Meta-Heuristic Search Algorithsm, Feburary, 2009
-
Guest Lecture, EECE262, Introduction to Local Area Networks, Motivating Software Products with Money or Mortality, Feburary, 2010
- Guest Lecture, EXE4564, Network Application Design,
Introduction to Java Part 1, August, 2011
- Guest Lecture, EXE4564, Network Application Design,
Introduction to Java Part 2, August, 2011
Work Experience
- May 2011 - present, Research Faculty, Mobile Applications,
Genetic optimizatioN, and cloUd coMputing (MAGNUM) Group, Virginia
Tech
-
2009-May 2011 , Research Assistant, Distributed Object Computing Group, Vanderbilt University
-
2007-2008 Teaching Assistant, CS101, Introduction to Programming, Vanderbilt University
-
2007-summer, Software Intern, Exstream Software, Lexington, Kentucky. Provided automation for porting legacy issue tracking system to an open source issue tracking system.
-
2006-summer, Software Intern, Vittitow Refrigetation, Lousiville, Kentucky. Utilized Drupal to designa a wbep portal fro exiperimental advertisement marketplace.
-
2005-summer, Research Experience for Undergraduates, Materials Processing, Purdue University. Examined computational techniques for determining surface tension of unknown substances.
Spruce Slides