Software Engineering Institute (SEI) Webcast Series

Software Engineering Institute (SEI) Webcast Series

By SEI Members of Technical StaffTechnologyEducation
Download on the App Store

Software Engineering Institute (SEI) Webcast Series episodes

  • What Makes a Good Software Architect?
    For two decades, the SEI has been instrumental in the creation and development of the field of software engineering known as software architecture. An architect whose skills and capabilities match a project's needs is more likely to be successful. So what are those skills? In this webinar, SEI researchers and an industry colleague discussed in two talks What Makes a Good Software Architect? John Klein and Andrew Kotov on Skills and Knowledge of Successful Architects Ipek Ozkaya and Michael Keeling on Architects Design Trade-off Toolbox: Balancing Agility and Technical Debt What viewers will learn: How the technical skills needed by a software architect change throughout a system's lifecycle and how this influences the architect's success How architects should be the champions of product quality while making the right (and timely) design trade-offs
    1 hr 30 min
  • Intelligence Preparation for Operational Resilience

    This webinar proposed the Intelligence Preparation for Operational Resilience (IPOR) framework to create a model for structured analysis of your intelligence needs and a way to operationalize threat intelligence once you have received it. To build a structure to meet this end, the IPOR references and builds upon frameworks such as the military's Intelligence Preparation of the Battlefield process and the CERT® Resilience Management Model.

    1 hr 1 min
  • Structuring the Chief Information Security Officer Organization

    Chief Information Security Officers (CISOs) are increasingly finding that the tried-and-true, traditional information security strategies and functions are no longer adequate when dealing with today's increasingly expanding and dynamic cyber risk environment. Many opinions and publications express a wide range of functions that a CISO organization should be responsible for governing, managing, and performing. How does a CISO make sense of these functions and select the ones that are most applicable for their business mission, vision, and objectives?

    This webinar describes a CISO organizational structure and functions for a typical large, diverse organization using input from CISOs, policies, frameworks, maturity models, standards, codes of practice, and lessons learned from major cybersecurity incidents.

    1 hr 3 min
  • Context Enabled Computing

    The most precious resource people have in today's ever-connected world is their attention. Human interaction with information systems has continually shrunk from hours behind a terminal, to minutes interacting with a cell phone screen, to only 3–5 seconds glancing at a smart watch or wearable device. The key to making information immediately understood and actionable in the era of glance-able interaction is understanding context and, eventually, user intent. People inherently understand context. They naturally apply the context of a situation or conversation during everyday activities. Information systems, on the other hand, apply a user's context to the task at hand in very different ways. To improve the way that information systems use context, our research has focused on individual and group context supporting dismounted soldiers and first responders operating in edge environments. The goal of our research in context-enabled computing is to ensure that the right information is delivered to the right individual at the right time to ensure mission success. In this webinar, we will cover a wide variety of research activities associated with our efforts to better leverage context for information delivery and sensor tasking.

    1 hr 2 min
  • Using Network Flow to Gain Cyber Situational Awareness

    Cyber situational awareness is an emerging topic in network operations and defense, yet the overarching concept of situational awareness has been widely used and studied extensively for decades. During this webinar, we will • describe the foundations of cyber situational awareness • explore how to apply situational awareness concepts to the cyber domain • look at how network flow plays a critical part in gaining situational awareness over today's complex networks • introduce tools that can be used to collect and analyze network flow data • review examples that show the successful use of network flow to solve operational and security problems

    1 hr 1 min
  • DevOps Security: Ignore It As Much As You Would Ignore Regular Security

    The implementation of DevOps implies improvement across the entire scope of software delivery. However, as with any process change or introduction of new technology, lack of attention to security can invite disaster. In this presentation, we'll explore some of the security-related topics and expectations that can be addressed when planning and changing your process to accommodate DevOps practices. Specific topics will include automation, monitoring, team collaboration, customer interaction, and also specific technologies such as Docker and Guantlt.

    1 hr 4 min
  • A Taxonomy of Testing Types
    A surprisingly large number of different types of testing exist and are used during the development and operation of software-reliant systems. We have identified nearly 200 of these general types of testing and there are many additional types that are application-domain specific. While most testers, test managers, and other testing stakeholders are quite knowledgeable about a relatively small number of testing types, many people know very little about most of them and are unaware that others even exist. One way to understand so many types of testing is to classify them into a taxonomy that groups similar testing types together. One way to organize them is by the types of questions they answer. Specifically, types of testing can be categorized by the five Ws and two Hs: what, when, why, who, where, how, and how well. Understanding these different types of testing is important because different types of testing tend to uncover different types of defects and multiple testing types are needed to achieve sufficiently low levels of residual defects. Whereas not all of these testing types are relevant on all projects, a complete taxonomy can be very used to help discover the ones that are appropriate and ensure than no relevant type of testing is accidentally overlooked. Such a taxonomy can also be useful as a way to organize and prioritize one's study of testing. This tutorial introduces the attendee to our taxonomy of testing types, thereby clarifying the grand scope of testing and enabling the attendee to better select the appropriate types of testing to for their specific needs.
    1 hr 4 min

About Software Engineering Institute (SEI) Webcast Series

From the publisher's feed

Each webinar features an SEI researcher discussing their research on software and cybersecurity problems of considerable complexity. The webinar series is a way for the SEI to accomplish its core…