selected publications academic article Software Architecture Patterns: Reflection and Advances. ACM Sigsoft Software Engineering Notes. 40:30-34. 2015