【24h】

Using language clues to discover crosscutting concerns

机译:利用语言线索发现横切关注点

获取原文
获取原文并翻译 | 示例

摘要

Researchers have developed ways to describe a concern, to store a concern, and even to keep a concern's code quickly available while updating it. Work on identifying concerns (semi-)automatically, however, has yet to gain attention and practical use, even though it is a desirable prerequisite to all of the above activities, particularly for legacy applications. This paper describes a concern identification technique that leverages the natural language processing (NLP) information in source code. Developers often use NLP clues to help understand software, because NLP helps them identify concepts that are semantically related. However, few analyses use NLP to understand programs, or to complement other program analyses. We have observed that an NLP technique called lexical chains offers the NLP equivalent of a concern. In this paper, we investigate the use of lexical chaining to identify crosscutting concerns, present the design and implementation of an algorithm that uses lexical chaining to exposeconcerns, and provide examples of concerns that our tool is able to discover automatically.
机译:研究人员已经开发了描述问题,存储问题,甚至在更新问题时可以快速获得问题代码的方法。但是,自动(半)识别问题的工作尚未引起关注和实际应用,尽管这是上述所有活动(特别是对于遗留应用程序)的理想先决条件。本文介绍了一种关注点识别技术,该技术利用了源代码中的自然语言处理(NLP)信息。开发人员经常使用NLP线索来帮助理解软件,因为NLP帮助他们识别与语义相关的概念。但是,很少有分析使用NLP来理解程序或补充其他程序分析。我们已经观察到称为词法链的NLP技术提供了与NLP等效的关注点。在本文中,我们研究了使用词法链来识别横切关注点,介绍了使用词法链来暴露关注点的算法的设计和实现,并提供了我们的工具能够自动发现的关注点的示例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号