首页> 外文会议>Reverse Engineering, 2006. WCRE '06. 13th Working Conference on >How Programs Represent Reality (and how they don't)
【24h】

How Programs Represent Reality (and how they don't)

机译:程序如何表示现实(以及它们如何不表示现实)

获取原文

摘要

Programming is modeling the reality. Most of the times, the mapping between source code and the real world concepts are captured implicitly in the names of identifiers. Making these mappings explicit enables us to regard programs from a conceptual perspective and thereby to detect semantic defects such as (logical) redundancies in the implementation of concepts and improper naming of program entities. We present real world examples of these problems found in the Java standard library and establish a formal framework that allows their concise classification. Based on this framework, we present our method for recovering the mappings between the code and the real world concepts expressed as ontologies. These explicit mappings enable semi-automatic identification of the discussed defect classes
机译:编程是对现实进行建模。大多数时候,源代码和现实世界概念之间的映射是隐式地以标识符的名称捕获的。使这些映射更明确使我们能够从概念的角度看待程序,从而检测概念实施中的语义缺陷,例如(逻辑)冗余和程序实体的不正确命名。我们提供了在Java标准库中发现的这些问题的真实示例,并建立了一个允许对其进行简洁分类的正式框架。基于此框架,我们提出了一种用于恢复代码与表示为本体的现实世界概念之间的映射的方法。这些显式映射使所讨论缺陷类别的半自动识别成为可能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号