Formal semantics of the unified modeling language LU
作者:
摘要
A formal semantics is an essential element of language design because it supports comparison of language designs, provides implementation guidelines, and enables properties about a language to be proved. However, in the field of model management, there has been a lack of attention to the formal semantics of modeling languages. In this paper, the philosophy and formal semantics of the Unified Modeling Language (LU) are presented. The LU supports integrated modeling environments with a large number of models from diverse domains and management science paradigms. We discuss the philosophy of the LU in which logical deduction about empirical worlds is combined with efficient computations about mathematical worlds. We argue that measurement theory stressing homomorphic mappings from empirical to mathematical worlds is an ideal foundation for integrated modeling environments. A denotational semantics is given for the LU including the semantic domain, meta functions, and semantic equations. The LU is unique because measurement theory plays a salient role in its underlying denotational semantics. In particular, the semantic domain of the LU includes explicit homomorphic mappings from empirical to mathematical worlds and semantic equations define conditions, based on homomorphisms, that must be satisfied by valid models.
论文关键词:Modeling language,Measurement theory,Formal semantics,Homomorphism,Knowledge representation,Model management
论文评审过程:Available online 22 December 1999.
论文官网地址:https://doi.org/10.1016/0167-9236(93)E0046-G