Software Architectures: Advances And Applications