Knowledge in design and architecture in software engineering