Computer Science Department
School of Computer Science, Carnegie Mellon University


Capturing Software Architecture Design Expertise with Armani
Version 2.3

Robert T. Monroe

Originally published October 1998
Revised January 2001

This is a revised version of CMU-CS-98-163.

Keywords: Software architecture, software design, architecture description languages, design rules, design constraints, software architecture design expertise, software design expertise

Armani is a language for capturing software architecture design expertise and specifying software architecture designs. This document describes the Armani language in detail with specifications for the language syntax and semantics, as well as examples illustrating common usage.

87 pages

Return to: SCS Technical Report Collection
School of Computer Science homepage

This page maintained by