- 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, social, and environmental 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.
L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, 4th ed. Addison-Wesley, 2021 (forthcoming), (3rd ed., 2012, 2nd ed., 2003, 1st ed., 1998).
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. 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)
V. Alizadeh, S. Rebai, M. Kessentini, H. Fehri, R. Kazman, “Enabling Decision and Objective Space Exploration for Interactive Multi-Objective Refactoring”, IEEE Transactions on Software Engineering, to appear, 2020
C. Abid, M. Kessentini, V. Alizadeh, M. Dhaouadi, R. Kazman “How Does Refactoring Impact Security When Improving Quality? A Security-Aware Refactoring Approach”, IEEE Transactions on Software Engineering, to appear, 2020.
R. Capilla, R. Kazman, C. Romera, C. Carillo, “Usability Implications in Software Architecture: The Case Study of a Mobile App”, Software: Practice and Experience, to appear, 2020
M. Kessentini, S. Rebai, A. Amich, S. Molaei, R. Kazman, “Multi-Objective Code Reviewer Recommendations: Balancing Expertise, Availability and Collaborations”, Automated Software Engineering, to appear, 2020.
D. Tamburri, K. Blincoe, F. Palomba, R. Kazman, ““The Canary in the Coal Mine...": A Cautionary Tale from the Decline of SourceForge”, Software: Practice and Experience, to appear, 2020.
D. Tamburri, F. Palomba, R. Kazman, “Success and Failure in Software Engineering: A Followup Systematic Literature Review”, IEEE Transactions on Engineering Management, to appear, 2020.
S. Hassan, R. Bahsoon, R. Kazman, “Microservice Transition and its Granularity Problem: A Systematic Mapping Study”, Software: Practice and Experience, June, 2020.
S. Rebai, M. Kessentini, V. Alizadeh, R. Kazman, “Recommending Refactorings via Commit Message Analysis”, Information and Software Technology, 126, October, 2020.
D. Sobhy, L. Minku, R. Bahsoon, T. Chen, R. Kazman, “Run-time Evaluation of Architectures: A Case Study of Diversification in IoT”, Journal of Systems and Software, 159, January 2020.
A. Fonseca, R. Kazman, P. Lago, “A Manifesto for Energy-Aware Software”, IEEE Software, November/December 2019.
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, April, 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, April, 2019.
D. Tamburri, F. Palomba, R. Kazman, “Exploring Community Smells in Open-Source: An Automated Approach”, IEEE Transactions on Software Engineering, February, 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.