selected publications conference paper Patterns and traceability in teaching software architecture. . 2008