Data Modeling and Analytics
Blog Posts
Systems Engineering and Software Engineering: Collaborating for the Smart Systems of the Future
Convergence between systems engineering and software engineering is forging new practices for engineering the smart systems of the future.
• By Paul D. Nielsen
In Cyber-Physical Systems

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 …
• By Nataliya Shevchenko
In Software Architecture

An Introduction to Model-Based Systems Engineering (MBSE)
Model-based systems engineering (MBSE) is a formalized methodology that is used to support the requirements, design, analysis, verification, and validation associated with the development of complex systems. In this blog …
• By Nataliya Shevchenko

Model-Based Analysis of Agile Development Practices
Applications of Agile development practices in government are providing experience that decision makers can use to improve policy, procedure, and practice....
• By Andrew Moore, Bill Nichols, Bill Novak, David Zubrow
In Agile


Deep Learning, Agile-DevOps, and Cloud Security: The Top 10 Blog Posts of 2018
Every January on the SEI Blog, we present the 10 most-visited posts of the previous year. This year's top 10, which features posts published between January 1, 2018, and December …
• By Douglas C. Schmidt
In Cloud Computing

How to Identify Key Causal Factors That Influence Software Costs: A Case Study
DoD programs continue to experience cost overruns; the inadequacies of cost estimation were cited by the Government Accountability Office (GAO) as one of the top problem areas....
• By Bill Nichols

Automated Code Generation for Future Compatible High-Performance Graph Libraries
For many DoD missions, our ability to collect information has outpaced our ability to analyze that information. Graph algorithms and large-scale machine learning algorithms are a key to analyzing the …
• By Scott McMillan
In Artificial Intelligence Engineering

Why Does Software Cost So Much?
Cost estimation was cited by the Government Accountability Office (GAO) as one of the top two reasons why DoD programs continue to have cost overruns. How can we better estimate …
• By Robert Stoddard
In Artificial Intelligence Engineering

A Fighting Chance: Arming the Analyst in the Age of Big Data
The 2017 SEI Year in Review highlights the work of the institute undertaken from October 1, 2016, to September 30, 2017. This blog post, which was published in the 2017 …
• By Douglas C. Schmidt

Why You Should Apply Agile-DevOps Earlier in the Lifecycle
DevOps is a set of development practices that emphasizes collaboration, communication, and automation throughout the application lifecycle....
• By Hasan Yasar, Suzanne Miller
In Agile

