Staff Page for Paul C. Clements
Contents: Contact Background Publications Education
Job titleSenior Member of the Technical Staff
Administrative home
Product Line Systems Program
Key responsibilities
Areas of interest include (1) software architecture, and the selection, evaluation, representation, and documentation of software architectures, and (2) software product lines, and their creation, sustainment and evolution, and the strategic capabilities they bring to an enterprise.
Professional Background
Before coming to the SEI in 1994, Dr. Clements worked for the U. S. Naval Resarch Laboratory in Washington. There, he participated in (and eventually led) the Software Cost Reduction or "A-7" project. SCR produced and validated a methodology for hard-real-time embedded software development for systems with long life-cycles by re-designing and re-implementing the avionics software for the Navys A-7E aircraft. SCR pioneered techniques in modular software design, requirements engineering and specification, software architecture and architectural structures, interface specification and documentation, and real-time performance engineering.
Publications (recent or significant)
- Books
-
Software Architecture in Practice, with L. Bass and R. Kazman. 458 pages. Addison Wesley Longman, 1998. Winner, Jolt productivity award, 1999. Second edition, ~500 pages, spring 2003.
-
Constructing Superior Software, Editor and chapter author. With L. Belady, S. L. Pfleeger, A. Wasserman, P. Freeman, et al., 200 pages, MacMillan Technical Publishing, 1999.
-
Software Product Lines: Practices and Patterns, with L. Northrop. Addison Wesley Longman, 530 pages, September 2001.
-
Evaluating Software Architectures: Methods and Case Studies, with R. Kazman and M. Klein. Addison Wesley Longman, 323 pages, October 2001.
-
Documenting Software Architectures: Views and Beyond, with F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, and J. Stafford, Addison Wesley Longman, 560 pages, September 2002.
-
- Book Chapters and Forewords
-
Component Based Software Engineering: Putting the Pieces Together, George T. Heineman and William T. Councill, editors. Addison Wesley Longman, 2001. Chapter 14: "From Subroutines to Subsystems: Component-Based Software Development."
-
Software Fundamentals: Collected Papers by David L. Parnas, ed. by D. Hoffman and D. Weiss, Addison Wesley Longman, 2001. Chapter 16 (with D. L. Parnas and D. Weiss), Chapter 18 (with D. L. Parnas), and introduction to Chapter 8.
-
Foreword, Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, by Connie U. Smith and Lloyd G. Williams, Addison Wesley Longman 2001.
-
- Selected Other Publications
-
"The Modular Structure of Complex Systems," Proceedings, Seventh International Conference on Software Engineering, pp. 408-417, Mar. 1984. Selected at ICSE-17 as most influential paper of ICSE-7. Reprinted in IEEE Transactions on Software Engineering, vol. SE-11, pp. 259-266, March 1985. With D. Parnas and D. Weiss. Reprinted in Software Fundamentals: Collected Papers by David L. Parnas, ed. by D. Hoffman and D. Weiss, Addison Wesley Longman, 2001.
-
"A Rational Design Process: How And Why To Fake It," IEEE Transactions on Software Engineering, vol. SE-12, Number 2, pp. 251-257, Feb. 1986. With D. Parnas. Reprinted in Software Fundamentals: Collected Papers by David L. Parnas, ed. by D. Hoffman and D. Weiss, Addison Wesley Longman, 2001.
-
"Scenario-Based Analysis of Software Architecture," IEEE Software, vol. 13, no. 6, November 1996. With R. Kazman, G. Abowd, and L. Bass.
-
"A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems," COMPSAC 1997. With Mary Shaw.
-
"Classifying Architectural Elements as a Foundation for Mechanism Matching," COMPSAC 1997. With L. Bass, R. Kazman, and G. Abowd.
-
See also the software architecture and software product lines publications pages.
-
Education
- B.S. Math. Sciences, 1977, U. North Carolina at Chapel HIll
- M.S. Computer Science, 1980, U. North Carolina at Chapel Hill
- Ph.D. Computer Sciences, 1994, U. Texas at Austin
Contact Information
Electronic mail address: clements@sei.cmu.edu
| ® | CMM, Capability Maturity Model, Capability Maturity Modeling, Carnegie Mellon, CERT, and CERT Coordination Center are registered in the U.S. Patent and Trademark Office. |
| SM | ATAM; Architecture Tradeoff Analysis Method; CMMI; CMM Integration; CURE; IDEAL; Interim Profile; OCTAVE; Operationally Critical Threat, Asset, and Vulnerability Evaluation; Personal Software Process; PSP; SCE; Team Software Process; and TSP are service marks of Carnegie Mellon University. |
| TM | Simplex is a trademark of Carnegie Mellon University. |