
Blog Posts
Requirements in Model-Based Systems Engineering (MBSE)
Although MBSE does not dictate any specific process, any MBSE process should cover four systems-engineering domains: requirements/capabilities, behavior, architecture/structure, and verification and validation. In this blog post, I describe how …
• By Nataliya Shevchenko
In Software Architecture

8 Steps for Migrating Existing Applications to Microservices
In this blog post, I describe a plan for how organizations that wish to migrate existing applications to microservices can do so safely and effectively.
• By Brent Frye
In Software Architecture

Addressing Open Architecture in Software Cost Estimation
Identifying, estimating, and containing the cost of software is critical to the effective deployment of government systems....
• By Michael Gagliardi, Michael Konrad, Douglas C. Schmidt
In Software Architecture


Impacts and Recommendations for Achieving Modular Open Systems Architectures --Fifth Post in a Series
In this series of blog posts, adapted from a recently published paper, we sought to demonstrate how layered business and technical architectures can leverage modular component design practices....
• By Nickolas Guertin, Douglas C. Schmidt
In Software Architecture


Why Software Architects Must Be Involved in the Earliest Systems Engineering Activities
Today's major defense systems rely heavily on software-enabled capabilities. However, many defense programs acquiring new systems first determine the physical items to develop....
• By Sarah Sheard, Suzanne Miller, Bill Nichols, Donald Firesmith, Mike Phillips
In Software Architecture


Three Architecture Recommendations for Sustainment Organizations
In a March 2019 report, the Defense Innovation Board (DIB) noted that the United States faces threats that are evolving at an ever-increasing pace....
• By Susan Crozier Cox
In Software Architecture

The AADL Error Library: 4 Families of System Errors
Classifying the way that things can go wrong in a component-based system is a hard challenge since components--and the systems that rely on them--can fail in myriad, unpredictable ways....
• By Sam Procter
In Software Architecture

The Technical Architecture for Product Line Acquisition in the DoD - Fourth in a Series
DoD technologies have traditionally relied on cyber-physical/software-intensive systems that are now widely available to all nations and non-state actors....
• By Nickolas Guertin, Douglas C. Schmidt
In Software Architecture


The Organizational Impact of a Modular Product Line Architecture in DoD Acquisition - Third in a Series
To maintain a strategic advantage over its adversaries, the Department of Defense (DoD) must field new technologies rapidly....
• By Nickolas Guertin, Douglas C. Schmidt
In Software Architecture


Rapid Software Composition by Assessing Untrusted Components
Today, organizations build applications on top of existing platforms, frameworks, components, and tools; no one constructs software from scratch....
• By Rick Kazman
In Software Architecture
