Software Engineering InstituteSoftware Engineering Institute

Professional Development in Software Architecture


Software Engineering Institute

© 2012 Carnegie l Mellon University


Felix Bachmann is a senior member of the technical staff at the SEI working in the Research, Technology, and System Solutions Program. Felix is a coauthor of the Attribute-Driven Design Method, a contributor to and instructor for the ATAM Evaluator Training, a coauthor of, Documenting Software Architectures: Views and Beyond, and a leading researcher on an architecture-design expert system.

Stephany Bellomo is a senior member of the technical staff at the SEI, assisting DoD, intelligence, and civil government agencies with software problems in an effort to improve software quality, reduce cost, and deliver on schedule. Her responsibilities involve applying SEI and non-SEI methods and techniques to various software-related problems.

Phil Bianco is a senior member of the technical staff at the SEI. He conducts research in the area of software architecture. Research topics include tools to assist architects, service-oriented architecture (SOA), and architecture reconstruction. Before joining the SEI in 2000, his previous work experience included the development of information systems and database administration.

Pat Donohoe is a senior member of the technical staff at the SEI. In addition to serving as a course instructor, he develops workshops on software product line practice and researches production strategy for software product lines.

Peter Feiler is the technical lead and author of the SAE AS-2C Architecture Analysis & Design Language (AADL) standard. Feiler is also the author of numerous papers and book chapters on modeling for embedded-systems development. He is a senior member of the technical staff at the SEI.

David Gluch is a visiting scientist at the SEI and a professor of electrical, computer, software, & systems engineering at Embry-Riddle Aeronautical University. He teaches at Embry-Riddle in the Master of Software Engineering program, including courses in software systems architecture, model-based verification, and software assurance.

John Hudak is a senior member of the technical staff at the SEI, publishing research in dependable real-time systems, computer hardware and software architecture, model-based verification, and control engineering.

Larry Jones is the lead of the Product Line Practice Initiative in the SEI Research, Technology, and System Solutions Program. Before joining the SEI, he served in the U.S. Air Force in a variety of software development, management, and education positions. He served as principal scientist at the SHAPE Technical Centre in The Hague, Netherlands. He is the former chair of the Computer Science Department at the U.S. Air Force Academy. He has remained active in the education community through accreditation activities in the Accreditation Board for Engineering and Technology (ABET) and the Computing Sciences Accreditation Board (CSAB).

Rick Kazman is on the faculty of the University of Hawaii. His primary research interests are in software architecture, software engineering economics, design and analysis tools, and software visualization. He is the author of more than 100 technical papers and coauthor of several books, including Software Architecture in Practice and Evaluating Software Architectures: Methods and Case Studies.

John Klein has more than 20 years of experience developing systems and software, including multimodal agents, architectures for communication analytics, and the creation and enhancement of the Customer Interaction Software Product Line architecture.

Grace Lewis is the deputy lead for the SEI Advanced Mobile Systems (AMS) Initiative and the lead for the SEI Edge-Enabled Tactical Systems (EETS) research team, which has a number of projects related to mobile systems at the edge. Her main interests are mobile computing, service-oriented architecture (SOA), and cloud computing.

Paulo Merson has more than 20 years of software development experience and is an independent contractor who contributes to work in software architecture, architecture documentation and UML, architecture reconstruction, and SOA. He also works in industry as a software architect. He coauthored and has taught the Documenting Software Architectures course since 2004. He is coauthor of Documenting Software Architectures: Views and Beyond, 2nd Edition the textbook for the Documenting Software Architectures course.

Robert Nord is a senior member of the technical staff at the SEI, where he works to develop and communicate effective methods and practices for software architecture. He is the author of several technical papers and articles and is a coauthor of Applied Software Architecture and Enabling Agility Through Architecture.

Marc Novakouski is a member of the technical staff at the SEI. He has more than 10 years of professional software development experience spanning defense, commercial, and academic fields. His current areas of expertise include SOA, mobile computing, and identity management.

Ipek Ozkaya is a senior member of the SEI technical staff and is the technical lead of its value-driven incremental development work. She also is a co-organizer of the Third International Workshop on Managing Technical Debt, co-creator of the Hard Choices board game, frequent presenter at academic and industry conferences, and author of several articles.

Raghu Sangwan is an associate professor of software engineering at the Pennsylvania State University, School of Graduate Professional Studies and is a visiting scientist at SEI.

Judith Stafford is a senior lecturer and research assistant professor at Tufts University and a visiting scientist at the SEI. Her research areas include software architecture and component-based software systems.

Scott Tilley is a professor of software engineering in the Department of Computer Sciences at the Florida Institute of Technology (FIT) and is a Visiting Scientist at the SEI.

Rob Wojcik has more than 20 years of experience in developing software systems that utilize traditional as well as artificial intelligence and object-oriented technologies.

Lutz Wrage is a senior member of the SEI technical staff. He analyzes concepts, principles, methods, and techniques for creating and sustaining software-intensive systems and large-scale systems of systems. He also develops formal models, methods and tools for analyzing and predicting non-functional properties such as: performance, analyzes embedded and real-time systems using an architectural description language, and he matures a tool platform and tool plug-ins to support automated architectural analyses.