This report provides supplementary technical details to the conference paper that introduced C-Saw, a language for expressing software... Show moreThis report provides supplementary technical details to the conference paper that introduced C-Saw, a language for expressing software architecture patterns. This report provides additional examples of using C-Saw, supplementary evaluation details, and it defines the formal semantics of the language. Show less