中文

基于标识符分析的领域术语自动推导与概念定位

计算与语言 2010-03-13 v1

摘要

开发者通过精心选择的标识符和注释来表达领域思想的意义,这些标识符和注释构成了目标实现的代码。软件维护需要理解这些编码后的思想。本文提出了一种自动创建领域词汇表的方法。领域词汇的知识有助于理解特定领域,以便后续的代码维护或演进。我们展示了在两个选定领域(应用服务器和Web框架)中进行的实验。领域术语的知识使得能够轻松定位属于某个特定术语的代码块。我们将这些代码块视为“概念”,并将其在代码中的位置视为“概念定位”。应用程序开发者也可能从获得的领域术语中受益。这些术语是表征特定概念的词性。概念被编码在“类”(面向对象范式)中,所获得的术语词汇表有助于选择和理解类的适当标识符。我们使用我们的工具测量了以下软件产品:JBoss、JOnAS、GlassFish、Tapestry、Google Web Toolkit和Echo2。

关键词

引用

@article{arxiv.1003.1399,
  title  = {Automatic derivation of domain terms and concept location based on the analysis of the identifiers},
  author = {Peter Vaclavik and Jaroslav Poruban and Marek Mezei},
  journal= {arXiv preprint arXiv:1003.1399},
  year   = {2010}
}