Associate Teaching Professor
Anthony J. Lattanze is currently an Associate Teaching Professor at the Institute for Software Research (ISR) at Carnegie Mellon University (CMU). Anthony teaches innovative courses in CMU's Masters of Software Engineering program including: Architectures for Software Systems, Systems Architecture for Managers, Hardware for Software Engineers, and Computer Science for Practicing Engineers. He has also led the creation and development of a new master's degree program in Embedded Software Engineering.
As a member of the Software Engineering Institute's technical staff at Carnegie Mellon, Anthony was
instrumental in helping to develop and mature the Architecture Tradeoff Analysis Method (ATAM) and the Quality Attribute Workshop (QAW). He also developed the initial version of the SEI's Architecture Training program and helped to transition these courses and methods into industries and organizations around the world. His primary research interest is in the area of software architectural design, especially as it applies to embedded, software intensive systems.
Mr. Lattanze also works actively with industrial partners throughout the world in the area of software architectural design. He recently completed a textbook on architecture design, "Architecting Software Intensive Systems: A Practitioners Handbook" released in November of 2008. He served on the paper review committee for the IEEE/IFIP Conference on Software Architecture (WICSA) in 2008.
Prior to his engagement with Carnegie Mellon, Mr. Lattanze was the Chief of Software Engineering for the Technology Development Group at the United States Flight Test Center at Edwards Air Force Base, CA. During his tenure at the Flight Test Center, he was involved with numerous projects as a software engineer,
software and systems architect, and project manager. Anthony was involved with development and test of numerous aircraft and flight data analysis systems for aircraft such as the B-2 Stealth Bomber, F-117 Stealth Fighter, F-22 Advanced Tactical Fighter, Air Borne Laser prototype, among other systems.
Courses that I am teaching:17-630 Computer Science for Practicing Engineers17-643 Hardware for Software Engineers17-671 Software Development Studio I17-677 Practicum of Software Engineering I17-655 Architectures for Software Systems
Mr. Lattanze has been involved in research in the area of software architecture, particularly in the development of methods and techniques for defining, documenting, and evaluating software architectures. Anthony has applied the work in a variety of industrial domains including
- Automotive – design and evaluation of embedded motor control systems
- Aerospace – design and evaluation of avionics systems
- Military – evaluation of theater ballistic missile system simulations
- Space – evaluation of space vehicle tracking systems
- Banking and Insurance – evaluation of account management systems
- Web – design and evaluation of n-tiered, J2EE, and .NET oriented applications
Papers:The Architecture Centric Development Method