Back to software architecture
One hope is that by studying our experiences with a variety of systems, we can gain leverage as we did with compilers
Capture the strengths and weaknesses of various software structures
- Perhaps enabling designers to select appropriate architectures more effectively
Benefit from high-level study of software structure
D.E. Perry and A.L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes 17, 4 (Oct 1992)
D. Garlan and M. Shaw. An Introduction to Software Architecture. In V. Ambriola and G. Tortora (ed.), Advances in Software Engineering and Knowledge Engineering (1993).