Entries Tagged as 'Architecture Analysis & Design Language (AADL) '

Introduction to the Architecture Analysis & Design Language

Architecture , Architecture Analysis & Design Language (AADL) No Comments »

By Julien Delange
Senior Member of the Technical Staff
Research Technology & System Solutions

Julien Delange  When a system fails, engineers too often focus on the physical components, but pay scant attention to the software. In software-reliant systems ignoring or deemphasizing the importance of software failures can be a recipe for disaster.  This blog post is the first in a series on recent developments with the Architecture Analysis Design Language (AADL) standard. Future posts will explore recent tools and projects associated with AADL, which provides formal modeling concepts for the description and analysis of application systems architecture in terms of distinct components and their interactions. As this series will demonstrate, the use of AADL helps alleviate mismatched assumptions between the hardware, software, and their interactions that can lead to system failures.

Read more...

The Latest Research Reports from the SEI

Architecture , Architecture Analysis & Design Language (AADL) , CERT No Comments »

By Douglas C. Schmidt
Principal Researcher

Douglas C. SchmidtHappy Memorial Day. As part of an ongoing effort to keep you informed about our latest work, I'd like to let you know about some recently published SEI technical reports and notes. These reports highlight the latest work of SEI technologists in architecture analysis, patterns for insider threat monitoring, source code analysis and insider threat security reference architecture. This post includes a listing of each report, author(s), and links where the published reports can be accessed on the SEI website.

Read more...

Improving Testing Outcomes Through Software Architecture

Architecture , Architecture Analysis & Design Language (AADL) , Service-Oriented Architecture , Testing 4 Comments »

By Paul Clements, Senior Member of the Technical Staff
Research, Technology, & System Solutions

Paul ClementsTesting plays a critical role in the development of software-reliant systems. Even with the most diligent efforts of requirements engineers, designers, and programmers, faults inevitably occur. These faults are most commonly discovered and removed by testing the system and comparing what it does to what it is supposed to do. This blog posting summarizes a method that improves testing outcomes (including efficacy and cost) in a software-reliant system by using an architectural design approach, which describes a coherent set of architectural decisions taken by architects to help meet the behavioral and quality attribute requirements of systems being developed.

Read more...