Recent trends in the development of business software include process orien
tation, integration of several capabilities into the one system, internatio
nalization, and the need for rapid response to changes in the business envi
ronment. Domain models are a means of dealing with these trends. We partiti
on domain models into concept models and process models, discuss their stru
cture and representation, and examine the models in relation to the new tre
nds. We also consider how domain models can enhance reuse and assist in mai
ntenance. (C) 1999 Published by Elsevier Science Ltd. All rights reserved.