We contrast modelling languages that are founded on the use of asingle model with those founded on use of multiple models. We proposethat to best support the seamless and reversible development of reliablesoftware, languages that follow the single-model principle are superior.We define this principle precisely, and discuss when it is insufficient,particularly for early requirements engineering
展开▼