Architecture Analysis & Design Language (AADL)
Blog Posts
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

Analysis: System Architecture Virtual Integration Nets Significant Savings
The size of aerospace software, as measured in source lines of code (SLOC), has grown rapidly. Airbus and Boeing data show that SLOC have doubled every four years....
• By Peter Feiler
In Software Architecture
Data Science, Blacklists, and Mixed-Critical Software: The Latest Research from the SEI
As part of an ongoing effort to keep you informed about our latest work, this blog posting summarizes some recently published SEI technical reports, white papers, and webinars in early …
• By Douglas C. Schmidt
In Reverse Engineering For Malware Analysis

Top 10 SEI Blog Posts of 2016
The crop of Top 10 SEI blog posts published in the first half of 2016 (judged by the number of visits by our readers) represents a cross section of the …
• By Douglas C. Schmidt
In Software Architecture

Improving System and Software Security with AADL
As our world becomes increasingly software-reliant, reports of security issues in the interconnected devices that we use throughout our day (i.e., the Internet of Things) are also increasing. This blog …
• By Julien Delange
In Software Architecture
AADL Code Generation for Avionics Systems
Using the Architecture Analysis & Design Language (AADL) modeling notation early in the development process not only helps the development team detect design errors before implementation, but also supports implementation …
• By Julien Delange
In Software Architecture
Model Driven Engineering: Automatic Code Generation and Beyond
Acquisition executives in domains ranging from modernizing legacy business systems to developing real-time communications systems often face the following challenge:Vendors claim that model-driven engineering (MDE) tools enable developers to generate …
• By John Klein
In Software Architecture

AADL: Four Real-World Perspectives
Mismatched assumptions about hardware, software, and their interactions often result in system problems detected too late in the development lifecycle, which is an expensive and potentially dangerous situation for developers …
• By Julien Delange
In Software Architecture
Code Generation with AADL: A State-of-the-Art Report
Given that up to 70 percent of system errors are introduced during the design phase, stakeholders need a modeling language that will ensure both requirements enforcement during the development process …
• By Julien Delange
In Software Architecture
Architecture Analysis Using AADL: A Beginner's Perspective
This blog post presents research conducted independently of the SEI that aims to evaluate the safety concerns of several unmanned aerial vehicle (UAV) systems using AADL and the SEI safety …