Shawn Bohner joined Rose-Hulman Institute of Technology in 2008 and loves teaching software engineering and computer science to some of the finest students in the nation. He directed the Software Engineering graduate and undergraduate programs here at Rose (2008 - 2023), and until 2012 held a courtesy faculty appointment at Virginia Tech’s College of Engineering where he founded and directed the National Science Foundation Center for High-Performance Reconfigurable Computing. Shawn is first a teacher, but has also been recognized for his research contributions in software impact analysis, evolution, maintenance, process, and reengineering – publishing two books and over 150 technical papers in his career. Prior to joining academia, Shawn was Vice President of Performance Engineering at Gartner Group (formerly META Group) where he directed quantitative research. He has held responsible positions at MITRE, GTE Laboratories, the Software Productivity Consortium, Ford, and the United States Air Force.

Academic Degrees

  • BS degree from University of Maryland
  • MS from Johns Hopkins University
  • Ph.D. from George Mason University

Awards & Honors

  • Recognition and Service award for Founding and Directing the Virginia Tech NSF Center for High-Performance Reconfigurable Computing (CHREC), December 2008.
  • Appointed an Affiliate Member in the National Science Foundation’s Center for High-Performance Reconfigurable Computing (CHREC).
  • Courtesy Appointment for Professor of Computer Science at Virginia Tech, December 2008 - May 2014.
  • Research Fellow, META Group, Inc. Syndicated Research, 2001-2003
  • Research Fellow, Engineering, Management and Integration (EM&I), Inc., 2002-2004
  • Research Fellow, Commonwealth Information Security Center, 2002-2004

Research Interests

  • Software Change Impact Analysis
  • Software Evolution
  • Software Architecture and Design
  • Model-Based Engineering
  • Software Understanding
  • Reconfigurable Computing

Select Publications & Presentations

Books:

  • Bohner, S., and Arnold, R. Software Change Impact Analysis. IEEE Computer Society Publications, Los Angeles, CA, 1996.
  • Park, A., and Bohner, S. Intended Evaluation Approach for Information Visualization, VDM Verlag Publishing, Germany, April 2008.

Book Chapters:

  • Bohner, S., Ravichandar, R., Milluzzi*, “Accommodating Adaptive Systems Complexity with Change Tolerance”, Conquering Complexity, Springer Press, January 2012.
  • Kim, D.*, Song, M., Tilevich, E., Ribbens, C., and Bohner, S., “Dynamic Software Updates for Accelerating Scientific Discovery,” Lecture Notes in Computer Science, 2009.
  • George, B.*, Bohner, S., and He, N.*, Towards A Model Level Debugger for the Cougaar Model Driven Architecture System, Lecture Notes in Computer Science, Springer-Verlag Berlin Heidelberg, 2006.
  • Bohner, S., George, B., Gracanin, D., and Hinchey, M., "Formalism Challenges of the Cougaar Model Driven Architecture," Third Formal Approaches to Agent-Based Systems (FAABS III), Lecture Notes in Computer Science, Springer-Verlag GmbH, January 2005.
  • Gracanin, D., Singh, H.L., Bohner, S., and Hinchey, M., "Model-Driven Architecture for Agent-Based Systems," Lecture Notes in Computer Science, Springer-Verlag GmbH, January 2005.
  • Bohner, S., McGowan, C., Harlow, M., Business Reengineering for Information Technology, Business Engineering, Edited by Jack Elzinga, Thomas Gulledge, and Chung-Yee Lee, 1999.
  • Pfleeger, S. Bohner, S., Chapter 10: Software Maintenance, Pfleeger, S., Software Engineering The Production of Quality Software, Second Edition, Macmillan Publishing, 1991.
  • Pfleeger, S. Bohner, S., Braun, C., Chapter 11: Examining the Development Process. Pfleeger, S., Software Engineering The Production of Quality Software, Second Edition, Macmillan Publishing, 1991.

Refereed Journal Papers:

  • Bohner, S., Hartman, B.*, Eltoweissy, M., and Gracanin, D. “Agents in Service-Oriented Wireless Sensor Networks,” International Journal of Wireless and Mobile Computing, Inderscience, July 2010.
  • Hassan, R., Eltoweissy, M., Bohner, S., ElKassas, S., “The FADES Automated Derivation of Formal Software Security Specifications from Goal-Oriented Security Requirements,” Institute of Engineering and Technology (IET) Software Journal, April 2010.
  • Ravichandar, R., Arthur, J., Bohner, S., “Improving Change-Tolerance through Capabilities-based Design: An Empirical Analysis,” Journal on Software Maintenance and Evolution (JSME), January 2008.
  • Bohner, S., Ravichandar, R., Arthur, J., “Model-Based Engineering for Change Tolerant Systems,” Journal on Innovations in Systems and Software Engineering, December 2007.
  • Bohner, S., D. Gracanin, M. Hinchey, M. Eltoweissy, “Model-Based Evolution of Collaborative Agent-Based Systems.” Journal of the Brazilian Computer Society, December 2007.
  • Bohner, S. “Software Technologies in an Era of Change Tolerant Systems,” IEEE Computer, IEEE Press, June 2007.
  • Sidky, A., Arthur, J., Bohner, S., “A Disciplined Approach to Adopting Agile Practices: The Agile Adoption Framework,” Journal on Innovations in Systems and Software Engineering, September 2007.
  • Bohner, S., Hartman, B., Eltoweissy, M., and Gracanin, D. “Agents in Service-Oriented Wireless Sensor Networks,” International Journal of Wireless and Mobile Computing, Inderscience. January 2005.
  • Bohner, S., “Software Maintenance: Sustaining Software Assets”, Information Systems Engineering Journal, MIT Research and Engineering (MITRE), 1992.

Selected Refereed Conference/Workshop publications since 2008:

  • Bohner, S., “Competitive Programming Teams: What got us here may not get us there,” 2013 International Collegiate Programming Contest World Finals Competition Coaches Workshop, June 2013.
  • Bohner, S., “Recent Trends in Graduate Software Engineering,” 2013 Conference on Software Engineering Education and Training (CSEE&T), May 2013.
  • Ardis, M., Camilloni, L., Bohner, S., and Ilieva, S., “Using GSwE2009 in the Creation and Modification of Graduate Software Engineering Programs and Related Curricula,” 2013 Conference on Software Engineering Education and Training (CSEE&T), May 2013.
  • Ardis, M., Bohner, S., Fairley, R., Towhidnejad, M., and Pyster, A., “GSwE2009: A New Set of Guidelines for Graduate Software Engineering Education,” Proceedings of the Conference on Software Engineering Education and Training, Pittsburgh, PA, March 2010.
  • Mohan, S., Chenoweth, S., Bohner, S., “Towards a better capstone experience,” Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE), February 2012.
  • AlKandari, M.*, Bohner, S., “Effects of Culture on Software Project Team Management,” Proceedings of the Conference on Software Engineering Research and Practice, World Comp, NV, July 2011.
  • Ardis, M., Bohner, S., Fairley, R., Towhidnejad, M., and Pyster, A., “GSwE2009: A New Set of Guidelines for Graduate Software Engineering Education,” Proceedings of the Conference on Software Engineering Education and Training, Pittsburgh, PA, March 2010.
  • Hassan, R*., Bohner, S., Eltoweissy, M., “Towards Safe and Productive Generation of Secure Software," Proceedings of the Cyber Security and Information Intelligence Research Workshop, CSIIRW-2010, Oak Ridge National Labs, Oak Ridge, TN.
  • Bohner, S., and Mohan, S., “Model-Based Engineering of Software: Three Productivity Perspectives,” Proceedings of the 33rd Annual Software Engineering Workshop, October 2009.
  • Hassan, R.*, Eltoweissy, M., Bohner, S., and ElKassas S., “Goal-Oriented Software Security Engineering: The Electronic Smart Card Case Study,” 2009 IEEE International Conference on Privacy, Security, Risk and Trust (PASSAT-09), SecureCom Track, August 2009.
  • Kim, D.*, Song, M., Tilevich, E., and Bohner, S., “Flexible and Efficient Dynamic Adaptation for Accelerating Scientific Discovery,” The International Conference on Computational Science 2009 (ICCS 2009), May 2009.
  • Hassan, R.*, Eltoweissy, M., Bohner, S., and ElKassas, S., “Integrating Formal Analysis and Design to Preserve Security Properties,” Proceedings of the 42nd HAWAII International Conference on System Sciences (HICSS-42), January 2009.
  • Nelson, B., Wirthlin, M., Hutchings, B., Athanas, P., Bohner, S. “Design Productivity for Configurable Computing,” Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA’2008), July 2008.
  • Hassan, R.*, Bohner, S., and ElKassas, S., “Formal Derivation of Security Design Specifications from Security Requirements,” 2008 Cyber Security and Information Infrastructure Research Workshop (CSIIRW-08), May 2008.
  • Kim, D.*, and Bohner, S., “Dynamic Reconfiguration for Java Applications Using AOP,” IEEE SoutheastCon 2008, April, 2008.
  • Hassan, R.*, Bohner, S., and ElKassas, S., “Goal-Oriented, B-Based, Formal Derivation of Security Design Specifications from Security Requirements,” Symposium on Requirements Engineering for Information Security, Barcelona, Spain, 2008.

Teaching Interests

  • Software and Systems Design
  • Software Architecture
  • Software Project Management
  • Software Construction and Evolution
  • Software Program Understanding
  • Model-Based Software Engineering