Bryan C. Horling
University of Massachusetts
Department of Computer Science
Amherst, MA  01003
bhorling@cs.umass.edu
http://mas.cs.umass.edu/~bhorling/
 
Research Interests Multi-agent systems, distributed systems, adaptive systems, organizational design, sensor networks, simulator design, agent frameworks, agent control, biological applications of computer science.
 
Education Doctor of Philosophy, Computer Science
University of Massachusetts. February 2006.
Thesis: Quantitative Organizational Modeling and Design for Multi-Agent Systems

Master of Science, Computer Science
University of Massachusetts. May 1998.
Thesis: A Reusable Component Architecture for Agent Construction

Bachelor of Science with Honors, Computer Science and Biology
Trinity College, Hartford, CT. May 1996.
Thesis: A Lindenmayer-Systems Implementation

 
Honors and Awards Passed Ph.D. Candidacy Exam with Distinction, 2003
Co-Finalist, DARPA ANTs EW Challenge Problem, 2001
Honorable Mention, FIPA Prototypes Track Competition, AA 2001
Phi Beta Kappa, 1996
President's Fellow for Computer Science, 1996
Burger's Prize in Biology, 1996
Mary A. Terry Fellowship, 1996
Thomas Hume Bissonnette Teaching Associate, 1995
 
Employment
Sr. Software Engineer, Google, Inc. 2006 - present
   Conceived, analyzed, implemented and launched various techniques to improve the quality of web search results.

Research Assistant, Multi-Agent Systems Laboratory, UMass. 2002 - 2005
   Performed research and development on a variety of multi-agent and distributed systems projects. Contributed to grant proposals and gave project presentations and demonstrations. Designed and implemented a scalable, distributed simulation environment, an organizational design modeling language, and contributed to the design of a next-generation severe weather monitoring system. Authored or contributed to over 50 publications.

Sr. Research Fellow, UMass. 1999 - 2002
   Designed and implemented a real-time distributed sensor tracking system and a causal model based diagnostic component. Developed a web-based publication database.

Systems Architect and Developer, Simbody Software, Amherst, MA 2000 - 2002
   Co-founder. Designed and implemented Internet-based software copyright detection and statistics gathering technology.

Research Assistant, Multi-Agent Systems Laboratory, UMass. 1996 - 1999
   Designed and implemented a domain-independent, simulation environments for survivability evaluation, a modular agent development framework, and retrieval services for an information retrieval agent.

Programmer, Freeverse Software, New York 1996 - present
   Designed and developed commercial software for both Macintosh and Windows platforms.
 
Selected Publications

Horling, Bryan; Lesser, Victor. Using quantitative models to search for appropriate organizational designs. Autonomous Agents and Multi-Agent Systems, Volume 16, Number 2, Springer, pp. 95-149. 2008.

Horling, Bryan; Lesser, Victor; Vincent, Regis and Wagner, Thomas. The Soft Real-Time Agent Control Architecture. Autonomous Agents and Multi-Agent Systems, Volume 12, Number 1, Springer Science+Business Media , pp. 35-92. 2006. An earlier version is available as UMass Computer Science Technical Report 2002-14.

Horling, Bryan; and Lesser, Victor. Using ODML to Model Organizations for Multi-Agent Systems. Proceedings of the 2005 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT 2005), IEEE Computer Society, pp. 72-80. September 2005.

Horling, Bryan; and Lesser, Victor. Analyzing, Modeling and Predicting Organizational Effects in a Distributed Sensor Network. Journal of the Brazilian Computer Society, Special Issue on Agents Organizations, Volume 11, Number 1, pp. 9-30. July 2005.

Horling, Bryan; and Lesser, Victor. A Survey of Multi-Agent Organizational Paradigms. The Knowledge Engineering Review, Volume 19, Number 4, Cambridge University Press, pp. 281-316. 2005. An earlier version is available as UMass Computer Science Technical Report 04-45.

Horling, Bryan; and Lesser, Victor. Data Dissemination Techniques For Distributed Simulation Environments. Proceedings of the 2004 Winter Simulation Conference, Ingalls, R. G.; Rossetti, M. D.; Smith, J. S.; and Peters, B. A., ed., Omnipress, pp. 792-800. December 2004.

Horling, Bryan; Mailler, Roger; and Lesser, Victor. Farm: A Scalable Environment for Multi-Agent Development and Evaluation. Advances in Software Engineering for Multi-Agent Systems, Carlos Lucena, Alessandro Garcia, Alexander Romanovsky, Jaelson Castro and Paulo Alencar, ed., Springer-Verlag, Berlin, pp. 220-237. February 2004.

Horling, Bryan; Mailler, Roger; Shen, Jiaying; Vincent, Regis, and Lesser, Victor. Using Autonomy, Organizational Design and Negotiation in a Distributed Sensor Network. Distributed Sensor Networks: A multiagent perspective, Lesser, Victor; Ortiz, Charles; and Tambe, Milind, ed., Kluwer Academic Publishers, pp. 139-183. 2003. Book chapter.

Horling, Bryan, Vincent, Regis, Mailler, Roger, Shen, Jiaying, Becker, Raphen, Rawlins, Kyle and Lesser, Victor. Distributed Sensor Network for Real Time Tracking. Proceedings of the 5th International Conference on Autonomous Agents, ACM Press, pp. 417-424. June 2001.

Horling, Bryan, Benyo, Brett, and Lesser, Victor. Using Self-Diagnosis to Adapt Organizational Structures. Proceedings of the 5th International Conference on Autonomous Agents, ACM Press, pp. 529-536. June 2001.

Lesser, Victor; Horling, Bryan; Klassner, Frank; Raja, Anita; Wagner, Thomas; and Zhang, Shelley. BIG: An Agent for Resource-Bounded Information Gathering and Decision Making. Artificial Intelligence Journal, Special Issue on Internet Information Agents, Volume 118, Number 1-2, Elsevier Science, pp. 197-244. May 2000. Also available as UMass Computer Science Technical Report 1998-52

Lesser, Victor; Horling, Bryan; Raja, Anita; Wagner, Thomas; Zhang, Xiaoqin. Resource-Bounded Searches in an Information Marketplace. IEEE Internet Computing: Agents on the Net, Volume 4, Number 2, IEEE Computer Society Publications, pp. 49-57. March 2000.

 
Technical Skills • Languages: Java, C++, C, Perl, SQL, PHP.
• Technologies: Java AWT/Swing, JavaBeans, HTML, CGI, SSI, Javascript.
• Software: Codewarrior, Visual C++, gcc, Powerpoint, vi.
• Operating Systems: Windows, Linux, Mac OS, Solaris.
 
Implemented Software • ODML (Organizational Design Modeling Language) - Quantitative modeling framework.
• Farm - A distributed simulation environment for multi-agent systems.
• SRTA (Soft Real Time Architecture) - A mid-level agent controller.
• JAF (Java Agent Framework) - Component-based agent construction framework.
• Taems - Taems modeling language library, editor and visualizer.
• MASS (Multi Agent System Simulator) - A multi-agent simulation environment.
• Burning Monkey Solitaire - Commercially available solitaire package.
• Pixel Spy - A color selection tool for graphic and web design.
• L-Systems - A Lindenmayer-Systems rendering program.