首页> 外文会议>Workshop on Modeling and analysis of concerns in software >Using language clues to discover crosscutting concerns
【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相当于一个关注的问题。在本文中,我们调查使用的词汇链来识别横切关注点,目前使用的词汇链接到exposeconcerns算法的设计和实现,并提供关注的例子,我们的工具能够自动发现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号