Clements, Dr. Paul Senior Architect Software Architecture: Key to System QualityBiographical NotesDr. Paul Clements is a senior member of the technical staff at Carnegie Mellon University's Software Engineering Institute, where he has worked for nine years leading or co-leading projects in software product line engineering, software architecture documentation, and software architecture analysis. Clements is the co-author of three practitioner-oriented books about software architecture: "Software Architecture in Practice" (1998, second edition due in May 2003), "Evaluating Software Architectures: Methods and Case Studies" (2001), and "Documenting Software Architectures: View and Beyond" (2002). He also co-wrote "Software Product Lines: Practices and Patterns" (2001), and was co-author and editor of "Constructing Superior Software" (1999). In addition, Clements has also authored dozens of papers in software engineering reflecting his long-standing interest in the design and specification of challenging software systems. He received a B.S. in mathematical sciences in 1977, and a M.S. in computer science in 1980, both from the University of North Carolina at Chapel Hill. He received a Ph.D. in computer sciences from the University of Texas at Austin in 1994. |