Entries by 'Paul Clements'

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.