◇◇新语丝(www.xys.org)(xys.dxiong.com)(xys1.dyndns.org)(xys.3322.org)◇◇ 痛心地发现又一起来自西安交大的涉嫌抄袭 作者:Truman 文献1(原文献): Nenad Medvidovic, David S. Rosenblum, Jason E. Robbins, David F. Redmiles, Modeling Software Architectures in the Unified Modeling Language, August 20,2000 本文献为公开的技术报告,可从如下地址得到: http://sunset.usc.edu/publications/TECHRPTS/2000/usccse2000-519/usccse2000-519.pdf 文献2(涉嫌抄袭文献): 邓*,丁*,沈*,基于UML的软件体系结构建模方法的研究,小型微型计算机系统, 2001.10。 其中第1、2作者是西安交大的博士研究生,第三作者是博导。 文献1共有52页,文献2共有4页。 我之所以认为存在抄袭行为,理由如下: 一、首先要指出,文献2所提到的参考文献部分仅列出5篇97年之前的文献,且无 一与文献1的各位作者相关。 二、对比文献1的组织结构和文献2的组织结构: 文献2的前3节都是介绍性的。该文所做工作集中在第4节介绍。该节的各级标题 如下: 4. 集成UML和Wright 4.1 用UML建模CSP表达式 4.2 用UML建模WRIGHT的组件和连接件接口 4.3 用UML建模WRIGHT的组件和连接件 4.4 用UML建模WRIGHT体系结构 我们再来看文献1的5.2部分的组织结构。该节的各级标题如下: 5.2 Extensions Based on Wright 5.2.1 Behavioral Specification in Wright 5.2.2 Wright Component and Connector Interfaces in UML(用UML表示Wright 的构件和连接件接口) 5.2.3 Wright Connectors in UML(用UML表示Wright 的连接件) 5.2.4 Wright Components in UML(用UML表示Wright 的构件) 5.2.5 Wright Architectures in UML(用UML表示Wright 的体系结构) 5.2.6 Discussion of Wright Extensions 三、对比文献1的正文内容和文献2的正文内容。 如前所述,文献2的前3节都是介绍性的,该文所做工作集中在第4节介绍。 但是,加以对比,就能看出,文献2的第4节只不过是对文献1的5.2部分的翻译, 并略加修改、说明。 相关内容较多,恕不赘述,请读者自行对比。此处随便举2例如下: 文献2的4.1中: WRIGHT用CSP的一个子集来描述组件、连接器的行为,描述由接口元素支持的协议. CSP的进程类似于状态机中的对象,因此可用UML的状态图来模拟CSP表达式. 文献1的5.2.1中: Wright uses a subset of CSP [20] to provide a formal basis for specifying the behavior of components and connectors, as well as the protocols supported by their interface elements. Given that this subset “defines processes that are essentially finite state” [3], it is possible to model Wright’s behavioral specifications using UML state machine diagrams. 文献2的4.2中: 每个WRIGHT接口(组件的端口或连接器的角色)有一个或多个操作. 在WRIGHT中,操作是隐含的,但在UML中需要对其进行明确的建模. 与端口或角色相关联的CSP协议可用类别模板WRIGHTStateMachine来建模. 文献1的5.2.2中: Each Wright interface (a port in a component or a role in a connector) has one or more operations. In Wright, these operations are modeled implicitly, as part of a port or role’s CSP protocol. We choose to model the operations explicitly in UML. The CSP protocols associated with a port or role are modeled as Wright State Machines. 四、对比文献1的图例和文献2的图例 文献2中给出的2个图都在文献1中出现,并完全相同。即: 文献2的图1和文献1的Figure 14.(a)(b)是相同的,文献2的图2和文献1的table 2 中的图是相同的。 对图的说明也能看出很重的翻译痕迹。 文献2的4.1中: 有输入数据的CSP事件e?x,可用不产生动作的事件来表示(数据x作为事件e的参数), 如图1(a)所示. 有输出数据的CSP事件e!x,可用导致动作e的空事件(事件为ε,x作为e的参数)来 表示,如图1(b)所示. 文献1的5.2.1中FIGURE 14. : (a) A CSP event with input data, e?x, is modeled in UML state machines as a state transition event with no action. (b) A CSP event, e, with output data, e!x, is modeled as a null state transition event that results in action e. 我的看法大致如此,请各位详加考察。 ps: 写到这里,很痛心。也许某些人要为此付出代价了。 我写出来,也是经过了犹豫的——生活对于每个人,本来也都不容易。 可是,我最终决心:决不姑息。 大家都清楚,国内在计算机领域,无论是的学术水平还是学术环境,和美国人有 相当的差距。 但这并不是说,我们就有理由不自重。学术差距是一个大问题,但绝不是丧失学 术道德的理由。 如果我在本文中提出的怀疑是真的,我想大声斥责你: 你为什么不能堂堂正正的做出点东西?! 你,给我们土博士抹黑!给我们中国人抹黑! (XYS20030606) ◇◇新语丝(www.xys.org)(xys.dxiong.com)(xys1.dyndns.org)(xys.3322.org)◇◇