Rick Kazman
  • Professor of Information Technology Management


BusAd C-401c


(808) 956-6948

Academic Background

  • I am interested in the design and analysis of large, complex software-intensive systems. I care not only about the technical aspects of design but also the economic and social implications of design decisions.
  • My methods and tools have been adopted by Fortune 500 companies world-wide.

Research Interests

My research centers on the following topics, and their interaction of course:

  • Software Architecture Design and Analysis
  • Architecture/Design Analysis Tools and Methods
  • Technical Debt/Architecture Debt
  • Socio-Technical Congruence
  • IT Economics

Here is an opinion piece on the worthiness of SE research.  

Selected Publications


N. Ernst, J. Delange, R. Kazman, Technical Debt in Practice – A Practitioner’s Perspective, MIT Press, 2020 (forthcoming).

H. Cervantes, R. Kazman, Designing Software Architectures: A Practical Approach, Addison-Wesley, 2016.

L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, 3rd ed., Addison-Wesley, 2012 (1st ed., 1998; 2nd ed., 2003).

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 Articles (last 5 years)

W. Jin, T. Liu, Q. Zheng, R. Mo, D. Cui, J. Chi, R. Kazman, Y. Cai, “Service Candidate Identification from Monolithic Systems based on Execution Traces”, IEEE Transactions on Software Engineering, to appear, 2019. 

R. Mo, Y. Cai, R. Kazman, L. Xiao, Q. Feng “Architecture Anti-patterns: Automatically Detectable Violations of Design Principles”, IEEE Transactions on Software Engineering, to appear, 2019.

D. Tamburri, F. Palomba, R. Kazman, “Exploring Community Smells in Open-Source: An Automated Approach”, IEEE Transactions on Software Engineering, to appear, 2019.

R. Kazman, S. Haziyev, A. Yakuba, D. Tamburri, “Managing Energy Consumption as an Architectural Quality Attribute”, IEEE Software, 35:5, Sept./Oct. 2018.

Y. Cai, L. Xiao, R. Kazman, R. Mo, Q. Feng, “Design Rule Spaces: A New Model for Representing and Analyzing Software Architecture”, IEEE Transactions on Software Engineering, January, 2018.

D. Tamburri, R. Kazman, “General Methods for Software Architecture Recovery: A Potential Approach and its Evaluation”, Empirical Software Engineering, Sept. 2017.

A.H. Eden, E. Gasparis, J. Nicholson, R. Kazman, “Round-Trip Engineering with the Two-Tier Programming Toolkit”, Software Quality Journal, May 2017.

H-M. Chen, R. Kazman, R. Schuetz, F. Matthes, “How Lufthansa Capitalized on Big Data for Business Model Renovation”, MIS Quarterly Executive, March 2017, 16:1, 19-34.

D. Tamburri, R. Kazman, H. Fahimi, “The Architect’s Role in Community Shepherding”, IEEE Software, 33:6, Nov-Dec 2016, 70-79. 

H-M. Chen, R. Kazman, S. Haziyev, “Agile Big Data Analytics for Web-based Systems: An Architecture-centric Approach”, IEEE Transactions on Big Data, 2016, 2:3, Sept. 2016, 234-248.

H. Cervantes, R. Kazman, J. Ryoo, D. Choi, D. Jang, “Architectural Approaches to Security: Four Case Studies”, IEEE Computer, November 2016, 60-67.

H-M Chen, R. Kazman, S. Haziyev, “Strategic Prototyping for Developing Big Data Systems”, IEEE Software, 2016, March/April 2016, 36-43.

R. Kazman, D. Goldenson, I. Monarch, W. Nichols, G. Valetto, “Evaluating the Effects of Architectural Documentation: A Case Study of a Large Scale Open Source Project”, IEEE Transactions on Software Engineering, 2016, 42:3, 220-260.

J. Ryoo, P. Anand, R. Kazman, “Architectural Analysis of Security Vulnerabilities”, IEEE Security and Privacy, November/December 2015,13:6, 52-59. 

S. Bellomo, I. Gorton, R. Kazman, "Insights from 15 Years of ATAM Data: Towards Agile Architecture", IEEE Software, September/October, 2015, 32:5, 38-45.

M. Naedele, H-M Chen, R. Kazman, Y. Cai, L. Xiao, C. Silva, “Manufacturing Execution Systems: A Vision for Managing Software Development”, Journal of Systems and Software, March 2015, 101, 59-68.

M. Naedele, R. Kazman. Y. Cai, “Making the Case for a 'Manufacturing Execution System' for Software Development”, Communications of the ACM, December 2014, 27-30.