Staff Profile

Rick Kazman

Rick Kazman

Research Scientist

Professional Background

In addition to my position at the Software Engineering Institute I am on the faculty of the University of Hawaii.

My primary research interests are in software architecture, software engineering economics, design and analysis tools, and software visualization. I am the author of over 100 technical papers and co-author of several books including the books Software Architecture in Practice (3rd edition appeared in 2012) and Evaluating Software Architectures: Methods and Case Studies.

 According to Google Scholar my books and papers have been cited more than 13,000 times.

Publications (recent or significant)


  • L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, (3rd edition), Addison-Wesley, 2012.
  • L. Northrop, P. Feiler, R. Gabriel, J. Goodenough, R. Linger, T. Longstaff, R. Kazman, M. Klein, D. Schmidt, K. Sullivan, and K. Wallnau, Ultra-Large-Scale Systems: The Software Challenge of the Future. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 2006. 
  • P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, 2001.

Journal Papers

  • M. Naedele, Y. Cai, R. Kazman, "Making the Case  for a “Manufacturing Execution System” for Software Development", Communications of the ACM, to appear, 2014.
  • A. Eden, E. Gasparis, J. Nicholson, R. Kazman, “Automated Verification of Design Patterns: A Case Study”, Science of Computer Programming, 80, B, 2014, 211-222.
  • H. Cervantes, P. 4, R. Kazman, “A Principled Way of Using Frameworks in Architectural Design”, IEEE Software, March/April 2013, 46-53.
  •  A. Eden, E. Gasparis, J. Nicholson, R. Kazman, “Modeling and Visualizing Object-Oriented Programs with Codecharts”, Formal Methods in System Design, 2013, 43:1, 1-28.
  • R. Kazman, M. Gagliardi, W. Wood, “Scaling Up Software Architecture Analysis”, Journal of Systems and Software, 2012, 85, 1511–1519.
  • N. Nunes, L. Constantine, R. Kazman, “iUCP - Estimating interactive software projects with enhanced use-case points”, IEEE Software, 2011, 28:4, 64-73.
  • D. Falessi, G. Cantone, R. Kazman, P. Kruchten, “Decision-making Techniques for Software Architecture Design: A Comparative Survey”, ACM Computing Surveys, 2011, 43:4.
  • H-M Chen, R. Kazman, O. Perry, "From Software Architecture Analysis to Service Engineering: An Empirical Study of Enterprise SOA Implementation", IEEE Transaction on Service Computing, April-June 2010, 3:2, 145-160. 
  • J. Ryoo, P. Laplante, R. Kazman, "In Search of Architectural Patterns for Software Security", IEEE Computer, June 2009, 42:6, 98-100.
  • R. Kazman, H-M Chen, "The Metropolis Model: A New Logic for the Development of Crowdsourced Systems", Communications of the ACM, July 2009, 78-84.
  • S. Kim, H. In, J. Baik, R. Kazman, K. Han, "Escaping from Red Ocean with Value-Innovative Requirements", IEEE Software, January/February 2008, 80-87.

Conference Papers

  • L. Xiao, Y. Cai, R. Kazman, "Design Rule Spaces: A New Form of Architecture Insight", Proceedings of ICSE 2014, 2014, to appear, June 2014.
  • J. Klein, S. Cohen, R. Kazman, “Common Software Platforms in System-of-Systems Architectures: The State of the Practice”, 8th Annual System of Systems Engineering Conference, (Maui, HI), June 2013.
  • R. Kazman, K. Schmid, C. B. Nielsen, J. Klein, “Understanding Patterns for System of Systems Integration”, 8th Annual System of Systems Engineering Conference, (Maui, HI), June 2013.
  • Y. Cai, R. Kazman, C. Jaspan, J. Aldrich, “Introducing Tool-Supported Architecture Review into Software Design Education”, Proceedings of the Conference on Software Engineering Education and Training (CSEE&T) 2013, (San Francisco, CA), May 2013.
  • A. Lokhman, T. Mikkonen, I. Hammouda, R. Kazman, H-M Chen, “A Core-Periphery-Legality Architectural Style for Open Source System Development”, Proceedings of HICSS 46, (Maui, HI), January 2013.
  • P. Monteiro, R. Machado, A. Lima, R. Kazman, C. Simões, P. Ribeiro, “Mapping CMMI and RUP Process Frameworks for the Context of Elaborating Software Project Proposals”, Proceedings of Software Quality Days (SWQD) 2013, (Vienna, Austria), January 2013.
  • J. Ryoo, P. Laplante, R. Kazman, “Revising a Security Tactics Hierarchy through Decomposition, Reclassification, and Derivation”, Proceedings of the International Conference on Software Security and Reliability (SERE 2012), (Washington, D.C.), June 2012.
  • R. Kazman, P. Kruchten, “Design Approaches for Taming Complexity”, Proceedings of the 2012 IEEE Systems Conference (SysCon 2012), (Vancouver, Canada), March 2012.
  • F. Faniyi, R. Bahsoon, A. Evans, R. Kazman, “Evaluating Security Properties of Architectures in Unpredictable Environments: A Case for Cloud”, Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA), (Boulder, Colorado), June 2011.
  • R. Kazman, L. Bass, J. Ivers, G. Moreno, “Architecture Evaluation without an Architecture: Experience with the Smart Grid”, Proceedings of 33rd International Conference on Software Engineering (ICSE 33), (Honolulu, HI), May 2011.
  • P. Monteiro, R. Machado, R. Kazman, C. Henriques, “Dependency Analysis between CMMI Process Areas”, 11th International Conference on Product Focused Software Development and Process Improvement (PROFES 2010), (Limerick, Ireland), June 2010.


  • PhD, Computer Science

Contact Rick Kazman