The attached document is a Technical report that describes an approach for defining software architectures.
The authors are Francesco Tisato and Diego Bernini. This report presents the approach authors use in their course "Software Architecture" inside the Master degree in Informatics at University of Milano - Bicocca, Italy.
Authors effectively exploited Sparx Systems Enterprise Architect for UML modeling and for communicating the key concepts behind the approach.