Text this: Domain analysis and design of generic architectures :