- Professor of Information Technology Management
- 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.
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.
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.