Rick Kazman's Papers on Software Engineering/Software Architecture
Contents: Books Journal Papers Conference Papers Book Chapters Technical reportsBooks
- L. Bass, P. Clements, R. Kazman, Software Architecture in Practice, (2nd edition), Addison-Wesley, 2003.
- P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, 2001.
Journal Papers
- S. Kim, H. In, J. Baik, R. Kazman, K. Han, “Escaping from Red Ocean with Value-Innovative Requirements”, IEEE Software, 2008, to appear
- B. Schmerl, J. Aldrich, D. Garlan, R. Kazman, H. Yan, “Discovering Architectures from Running Systems”, IEEE Transactions on Software Engineering, 32:7, July 2006, 454-466.
- R. Kazman, M. Klein, L. Bass, "The Essential Components of Software Architecture Design and Analysis", Journal of Systems and Software, 79, 2006, 1207–1216.
- A. Garg, R. Kazman, H-M Chen, "Interface Descriptions for Enterprise Architecture", Journal of Science of Computer Programming, 61:1, 2006, 4-15.
- A. Eden, Y. Hirshfeld, R. Kazman, “Abstraction Classes in Software Design”, IEE Proc. Software, 153:4 Aug. 2006, 163–182.
- R. Kazman, L. Bass, M. Klein, T. Lattanze, L. Northrop, A Basis for Evaluating Software Architecture Analysis Methods, Software Quality Journal, 13, 2005, 329-335.
- R. Kazman, P. In, H-M Chen, From Requirements Negotiation to Software Architecture Decisions, Information and Software Technology, 47:8, 2005, 511-520.
- H-M Chen, R. Kazman, A. Garg, "BITAM: An engineering-principled method for managing misalignments between business and IT architectures", Journal of Science of Computer Programming, 57:1, 2005, 5-26.
- R. Kazman, J. Asundi, J.S. Kim, B. Sethananda, "A Simulation Testbed for Mobile Adaptive Architectures", Computer Standards and Interfaces, 25:3, 2002, 291-298.
- R. Kazman, L. J. Bass, "Making Architecture Reviews Work in the Real World", IEEE Software, Jan/Feb 2002, 67-73.
- R. Kazman, S. J. Carriere, S. G. Woods, Toward a Discipline of Scenario-Based Architectural Engineering, Annals of Software Engineering, Vol. 9, 2000, 5-33.
- R. Kazman, M. Klein, P. Clements, Evaluating Software Architectures for Real-Time Systems, Annals of Software Engineering, Vol. 7, 1999, 71-93.
- R. Kazman, S. J. Carriere, Playing Detective: Reconstructing Software Architecture from Available Evidence, Journal of Automated Software Engineering, 6:2, April, 1999, 107-138.
- R. Kazman, G. Abowd, L. Bass, P. Clements, "Scenario-Based Analysis of Software Architecture", IEEE Software November 1996, 47-55.
- R. Kazman, "HIDRA: An Architecture for Highly Dynamic Physically Based Multi-Agent Simulations", International Journal in Computer Simulation, 5, 1995, 149-164.
Conference Papers
- A. Garg, R. Kazman, "Interface Descriptions for Enterprise Architecture", Proceedings of the 2005 International Conference on Software Engineering Research and Practice, (Las Vegas, NV), June 2005, 87-93.
- A. Takenaka, D. Port, R. Kazman, "Using Function Points to Measure Design Information and Interface", Proceedings of ISESE 04, (Redondo Beach, CA), August 2004.
- H-M Chen, R. Kazman, A. Garg, "Managing Misalignments Between Business and IT", 2004 International Conference on Software Engineering Research and Practice, (Las Vegas, NV), June 2004.
- R. Kazman, P. In, H-M Chen, From Requirements Negotiation to Software Architecture Decisions, Proceedings of 2nd International Conference on Software Engineering Research, Management and Applications (SERA2004), (Los Angeles, CA), May 2004, 213-220.
- H. Yan, D. Garlan, B. Schmerl, J. Aldrich, R. Kazman, "DiscoTect: A System for Discovering Architectures from Running Systems", Proceedings of the 26th International Conference on Software Engineering (ICSE 26), (Edinburgh, Scotland), May 2004, 470-479.
- R. Kazman, J. Gunaratne, B. Jerome, "Why Can't Software Engineers and HCI Practitioners Work Together?", Human-Computer Interaction Theory and Practice - Part 1 (Proceedings of HCI International '03), (Crete, Greece), June 2003, 504-508.
- A. Eden, R. Kazman, Architecture, Design, and Implementation, Proceedings of the 25th International Conference on Software Engineering (ICSE 25), (Portland, OR), May 2003, 149-159.
- M. Moore, R. Kazman, M. Klein, J. Asundi, Quantifying the Value of Architecture Design Decisions: Lessons from the Field, Proceedings of the 25th International Conference on Software Engineering (ICSE 25), (Portland, OR), May 2003, 557-562.
- R. Kazman, J. Asundi, A. Ran, "Adaptive Architectures for Mobile Systems", Proceedings of the International Conference on Software Engineering Research and Practice (SERP 02), (Las Vegas, NV), June 2002.
- R. Kazman, J. Asundi, M. Klein, Quantifying the Costs and Benefits of Architectural Decisions, Proceedings of the 23rd International Conference on Software Engineering (ICSE 23), (Toronto, Canada), May 2001, 297-306.
- J. Asundi, R. Kazman, M. Klein, "An Architectural Approach to Software Economic Modeling", Second International Workshop on Economics-Driven Software Engineering (EDSER-2), June 2000.
- S. J. Carriere, S. G. Woods, R. Kazman, "Software Architecture Transformation", Proceedings of WCRE 99, (Atlanta, GA), October 1999, 13-23.
- S. G. Woods, S. J. Carriere, R. Kazman, "A Semantic Foundation for Architectural Reengineering", Proceedings of ICSM99, (Oxford, UK), Sept. 1999, 391-398.
- R. Kazman, M. Barbacci, M. Klein, S. J. Carriere, S. G. Woods, Experience with Performing Architecture Tradeoff Analysis, Proceedings of ICSE99, (Los Angeles, CA), May 1999, 54-63.
- S. J. Carriere, R. Kazman, S. G. Woods, "Assessing and Maintaining Architectural Quality", Proceedings of the 1999 Conference on Software Maintenance and Reengineering (CSMR99), (Amsterdam, Holland), March 1999, 22-30.
- G. Guo, J. Atlee, R. Kazman, A Software Reconstruction Architecture Method, Software Architecture (Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1)), (San Antonio, TX), February 1999, 15-33.
- M. Klein, R. Kazman, L. Bass, S. J. Carriere, M. Barbacci, H. Lipson, Attribute-Based Architectural Styles, Software Architecture (Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1)), (San Antonio, TX), February 1999, 225-243.
- R. Kazman, M. Klein, "Performing Architecture Tradeoff Analysis", International Software Architecture Workshop (ISAW-3), (Orlando, FL), October 1998, 85-88.
- S. J. Carriere, R. Kazman, "The Perils of Reconstructing Architectures", International Software Architecture Workshop (ISAW-3), (Orlando, FL), October 1998, 13-16.
- R. Kazman, S. G. Woods, S. J. Carriere, Requirements for Integrating Software Architecture and Reengineering Models: CORUM II, Proceedings of WCRE 98, (Honolulu, HI), October 1998, 154-163.
- R. Kazman, M. Klein, M. Barbacci, T. Longstaff, H. Lipson, J. Carriere, "The Architecture Tradeoff Analysis Method", Proceedings of the Fourth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS), (Monterey, CA), August 1998, 68-78.
- R. Kazman, S. J. Carriere, View Extraction and View Fusion in Architectural Understanding, Proceedings of ICSR5, (Victoria, B.C.), June 1998, 290-299.
- R. Kazman, M. Burth, Assessing Architectural Complexity, Proceedings of CSMR98, (Florence, Italy), March 1998, 104-112.
- C.-H. Lung, S. Bot, K. Kalaichelvan, R. Kazman, "An Approach to Software Architecture Analysis for Evolution and Reusability", Proceedings of CASCON '97, (Toronto, ON), November 1997.
- R. Kazman, P. Clements, G. Abowd, L. Bass, Classifying Architectural Elements as a Foundation for Mechanism Matching, Proceedings of COMPSAC 1997, (Washington, D.C.), August 1997, 14-17.
- R. Kazman, Tool Support for Architectural Analysis and Design, Joint Proceedings of the ACM SIGSOFT '96 Workshops, (San Francisco, CA), October 1996, 94-97.
- G. Abowd, J. Pitkow, R. Kazman, "Analyzing Differences Between Internet Information System Software Architectures", Proceedings of ICC '96, (Dallas, TX), June 1996.
- J. Atlee, P. Dasiewicz, R. Kazman, R. Seviora, A. Singh, "A Joint CS/E&CE Undergraduate Option in Software Engineering", Proceedings of the 9th Conference on Software Engineering Education, (Daytona Beach, FL), April 1996, 16-28.
- M. De Simone, R. Kazman, "Software Architectural Analysis: An Experience Report", Proceedings of CASCON'95, (Toronto, ON), November 1995, 251-261.
- P. Clements, L. Bass, R. Kazman, G. Abowd, "Predicting Software Quality by Architectural Evaluation", Proceedings of the Fifth International Conference on Software Quality, (Austin, TX), October 1995, 485-497.
- R. Kazman, L. Bass, G. Abowd, P. Clements, "An Architectural Analysis Case Study: Internet Information Systems", Proceedings of the First International Workshop on Architectures for Software Systems, (Seattle, WA), April 1995, 148-165.
- R. Kazman, L. Bass, G. Abowd, M. Webb, "SAAM: A Method for Analyzing the Properties Software Architectures", Proceedings of the 16th International Conference on Software Engineering, (Sorrento, Italy), May 1994, 81-90.
- R. Tapp, R. Kazman, "Determining the Usefulness of Colour and Fonts in a Programming Task", Proceedings of the 3rd Workshop on Program Comprehension, (Washington, DC), November 1994, 154-161.
- R. Kazman, L. Bass, R. Little, "Toward a Software Engineering Model of Human-Computer Interaction", Engineering for Human-Computer Interaction, Proceedings of the IFIP WG2.7 Working Conference, (Ellivuori, Finland), North Holland, August 1993, 131-153.
Book Chapters
- R. Kazman, D. Klappholz, D. Port, "Risk Assessment and Risk Management", in Handbook of Information Security, Volume 3: Threats, Vulnerabilities, Prevention, Detection and Management, H. Bidgoli (ed.), Wiley, 2006.
- B. Jerome, R. Kazman, "Surveying The Solitudes:An Investigation into the Relationships between Human Computer Interaction and Software Engineering in Practice", in Human-Centered Software Engineering - Integrating Usability in the Development Process, A. Seffah, J. Gulliksen and M. Desmarais (eds.), Kluwer, 2005.
- R. Kazman, "Software Engineering and its Relationships to Human-Computer Interaction", in Encyclopedia of Human-Computer Interaction, Berkshire Publishing, 2004
- R. Kazman, "Software Architecture", in Handbook of Software Engineering and Knowledge Engineering, S-K Chang (ed.), World Scientific Publishing, 2001.
- R. Kazman, L. Bass, "Software Architecture and Quality", in Constructing Superior Software, P. Clements (ed.), Macmillan, 1999.
- A. Zomaya, R. Kazman, "Simulated Annealling Techniques", in Handbook on Algorithms and Theory of Computation, M.J. Attallah (ed.), CRC Press, 1998, Chapter 37, 1160-1176.
- G. Cockton, C. Gram (eds.), Design Principles for Interactive Software, Chapman & Hall, 1996.
- R. Kazman, "Distributed Flight Simulation: A Challenge for Software Architecture", in Handbook Of Parallel And Distributed Computing, A. Zomaya (ed.), McGraw-Hill, 1995.
- L. Bass, G. Abowd, R. Kazman "Issues in the Evaluation of User Interface Tools", in Proceedings of the SE/HCI 94 Workshop, (Sorrento, Italy), May 1994, Springer-Verlag Lecture Notes in Computer Science, 1995, 17-27.
Technical Reports
- R. Kazman, J. Asundi, M. Klein, Making Architecture Design Decisions: An Economic Approach, Software Engineering Institute Technical Report CMU/SEI-2002-TR-035.
- J. Asundi, R. Kazman, M. Klein, Using Economic Considerations to Choose Amongst Architecture Design Alternatives, Software Engineering Institute Technical Report CMU/SEI-2001-TR-035.
- L. O'Brien, R. Kazman, C. Verhoef, Architecture Reconstruction Guidelines, Software Engineering Institute Technical Report CMU/SEI-2001-TR-026.
- R. Kazman, M. Klein, P. Clements, ATAM: A Method for Architectural Evaluation, Software Engineering Institute Technical Report CMU/SEI-2000-TR-004.
- M. Klein, R. Kazman, Attribute-Based Architectural Styles, Software Engineering Institute Technical Report CMU/SEI-99-TR-22.
- L. Bass, R. Kazman, Architecture-Based Development, Software Engineering Institute Technical Report CMU/SEI-99-TR-7.
- R. Kazman, M. Klein, M. Barbacci, H. Lipson, T. Longstaff, S. J. Carriere, The Architecture Tradeoff Analysis Method, Software Engineering Institute Technical Report CMU/SEI-98-TR-008.
- M. Barbacci, J. Carriere, R. Kazman, M. Klein, H. Lipson, T. Longstaff, C. Weinstock, Steps in an Architecture Tradeoff Analysis Method: Quality Attribute Models and Analysis, Software Engineering Institute Technical Report CMU/SEI-97-TR-29.
- G. Abowd, L. Bass, P. Clements, R. Kazman, L. Northrop, A. Zaremski, Recommended Best Industrial Practice for Software Architecture Evaluation, Software Engineering Institute Technical Report CMU/SEI-96-TR-025.
- R. Kazman, L. Bass, Toward Deriving Software Architectures from Quality Attributes Software Engineering Institute Technical Report CMU/SEI-94-TR-10.