Date: January 21, 2015
Time: 1:30 PM ET – 3:00 PM ET
About the Webinar
Trends and New Directions in Software Architecture, by Linda Northrop
1:30 PM ET – 2:15 PM ET
Software architecture has enormous influence on the behavior of a system. For many categories of systems, early architectural decisions can be a greater influence on success than nearly any other factor. After more than twenty years of research and practice, the foundations for software architecture have been established and codified, but challenges remain. Among other trends, increased connectivity, a shift to the cloud and to mobile platforms, and increased operational and market tempos have precipitated the need for changes in architectural practices and decisions. The first talk shares a perspective on the trends influencing the need for change, the related architectural challenges, and the applicable research and practices.
Approaching Security from an “Architecture First” Perspective, by Rick Kazman
2:15 PM ET – 3:00 PM ET
While software security is an increasing concern for software and system architects, few architects approach this quality concern strategically. Architects and developers primarily focus on functionality, and security is often applied as a band-aid solution after an application has been developed. In the second talk, we report on three case studies of real-world projects–two industrial and one open-source–where we attempted to measure the consequences of various architectural approaches to security. The results of our case studies indicate that a strategic, system-wide, architectural approach to security, implemented as a security framework, results in the best outcome from both security and maintenance cost perspectives.
About the Speakers
Linda Northrop is Chief Scientist of the Software Solutions Division of the Carnegie Mellon Software Engineering Institute, where the technical agenda comprises architecture-centric engineering, software development and acquisition practices, measurement, software product lines, cyber-physical systems, advanced mobile systems, and ultra-large-scale systems. Linda is coauthor of the book Software Product Lines: Practices and Patterns and led the research group on ultra-large-scale systems that resulted in the book, Ultra-Large-Scale Systems: The Software Challenge of the Future. Linda currently collaborates with academic and industrial researchers and works with federal, energy, healthcare, and computational science agencies as well as private organizations in related sectors.
Rick Kazman is a Professor at the University of Hawaii and a Principal Researcher at the Carnegie Mellon Software Engineering Institute. His primary research interests are software architecture, design and analysis tools, software visualization, and software engineering economics. He also has interests in human-computer interaction and information retrieval. Kazman has created several highly influential methods and tools for architecture analysis, including the SAAM (Software Architecture Analysis Method), the ATAM (Architecture Tradeoff Analysis Method), the CBAM (Cost-Benefit Analysis Method), and the Dali architecture reverse-engineering tool. He is the author of over 150 peer-reviewed papers, and co-author of several books, including Software Architecture in Practice, Evaluating Software Architectures: Methods and Case Studies, and Ultra-Large-Scale Systems: The Software Challenge of the Future.