The domain theory: patterns of knowledge and software reuse - Sutcliffe, Alistair; Author (2002)