【发布时间】:2014-07-29 09:31:30
【问题描述】:
我想知道语义和概念之间的区别是什么? 一种语言是否有可能显示概念但不显示语义? 是否可以使用语言语法对概念进行建模? 剂量UML显示系统的竞争和语义? 谢谢我提前
【问题讨论】:
-
我根本不清楚你在问什么。你能举个例子吗?谈论某事物的“语义”就是谈论该事物“意味着”什么,而不是谈论该事物是如何书写或表示的。如何定义某事物的语义取决于上下文,但作为一个非常简单的示例:C 编程语言中有一个
int数据类型。根据平台、编译器、机器等的不同,int类型的语义可能是“一个32位的字”、“一个64位的字”等。在某种意义上可以实现UML图作为许多不同的代码...... -
…编程语言(或者可以实现与编程语言没有任何关系的方式),UML 使 concepts 明确,但没有指定语义,除了基本的“资源类型”和一些必须支持的交互。例如,您可以使用 UML 来描述公司员工的职责,或者用编程语言来描述一些类。
-
例如,如果我们关于具有将两个数字相加并返回结果的操作的对象,我们可以使用 UML 描述这个对象多少?
-
我认为语义只是设定的概念,它们的关系我错了吗?所以我认为应该可以使用 uml 显示对象的语义。
-
当然,您可以定义一些算术运算所需的接口。您可能能够定义它应该支持的一些公理(我不确定您可以使用 UML 施加哪些约束),例如 add(add(X,Y),Z) = add(X,add(Y ,Z)) 和 add(X,Y) = add(Y,X)。但是该接口仍然可以有许多不同的实现。
标签: uml semantics semantic-web formal-semantics