An approach to building domain architectures using domain component model and architectural tactics. (1st January 2014)