search menu icon-carat-right cmu-wordmark

A Requirement Specification Language for AADL

Podcast
In this podcast, Peter Feiler describes a textual requirement specification language for the Architecture Analysis & Design Language (AADL) called ReqSpec.
Publisher

Software Engineering Institute

Listen

Watch

Abstract

In this podcast, Peter Feiler describes a textual requirement specification language for the Architecture Analysis & Design Language (AADL) called ReqSpec. ReqSpec is based on the draft Requirements Definition and Analysis Language Annex, which defines a meta-model for requirement specification as annotations to AADL models. A set of plug-ins to the Open Source AADL Tool Environment (OSATE) toolset supports the ReqSpec language. Users can follow an architecture-led requirement specification process that uses AADL models to represent the system in its operational context as well as the architecture of the system of interest. ReqSpec can also be used to represent existing stakeholder and system requirement documents. Requirement documents represented in the Requirements Interchange Format can be imported into OSATE to migrate such documents into an architecture-centric virtual integration process. Finally, ReqSpec is an element of an architecture-led, incremental approach to system assurance. In this approach, requirements specifications are complemented with verification plans. When executed, these plans produce evidence that a system implementation satisfies the requirements.

About the Speaker

Headshot of Peter Feiler.

Peter H. Feiler

Peter Feiler is an SEI alumni employee.

For the last 32 years, Peter Feiler has been a member of the SEI, where his duties included five years of management. His interests include safety-critical embedded software systems, architecture languages, and software system assurance.

Feiler is the technical lead and author of …

Read more