首页> 外文期刊>Brazilian Computer Society. Journal >A combined approach for concern identification in KDM models
【24h】

A combined approach for concern identification in KDM models

机译:KDM模型中用于关注点识别的组合方法

获取原文
           

摘要

Abstract Background Systems are considered legacy when their maintenance costs raise to unmanageable levels, but they still deliver valuable benefits for companies. One intrinsic problem of this kind of system is the presence of crosscutting concerns in their architecture, hindering its comprehension and evolution. Architecture-driven modernization (ADM) is the new generation of reengineering in which models are used as main artifacts during the whole process. Using ADM, it is possible to modernize legacy systems by remodularizing their concerns in a more modular shape. In this sense, the first step is the identification of source code elements that contribute to the implementation of those concerns, a process known as concern mining. Although there exist a number of concern mining approaches in the literature, none of them are devoted to ADM, leading individual groups to create their own ad hoc proprietary solutions. In this paper, we propose an approach called crosscutting-concern knowledge discovery meta-model (CCKDM) whose goal is to mine crosscutting concerns in ADM context. Our approach employs a combination of a concern library and a K -means clustering algorithm. Methods We have conducted an experimental study composed of two analyses. The first one aimed to identify the most suitable levenshtein values to apply the clustering algorithm. The second one aimed to check the recall and precision of our approach when compared to oracles and also to two other existing mining techniques (XScan and Timna) found in literature. Results The main result of this work is a combined mining approach for KDM that enables a concern-oriented modernization to be performed. As a secondary and more general result, this work shows that it is possible to adapt existing concern mining code-level approaches for being used in ADM processes and maintain the same level of precision and recall. Conclusions By using the approach herein presented, it was possible to conclude the following: (i) it is possible to automate the identification of crosscutting concerns in KDM models and (ii) the results are similar or equal to other approaches.
机译:背景技术当系统的维护成本提高到难以控制的水平时,系统就被认为是旧系统,但是它们仍然为公司带来可贵的收益。这种系统的一个固有问题是在其体系结构中存在横切关注点,这妨碍了其理解和发展。架构驱动的现代化(ADM)是新一代的重新设计,其中在整个过程中将模型用作主要工件。使用ADM,可以通过以模块化的形式重新组合旧系统,从而使旧系统现代化。从这个意义上讲,第一步是识别有助于实现这些关注点的源代码元素,这一过程称为关注点挖掘。尽管文献中存在许多令人担忧的挖掘方法,但是它们都不是专门针对ADM的,而是导致各个小组创建自己的临时专有解决方案。在本文中,我们提出了一种称为“横切关注点知识发现元模型”(CCKDM)的方法,其目的是在ADM上下文中挖掘横切关注点。我们的方法结合了关注库和K均值聚类算法。方法我们进行了由两个分析组成的实验研究。第一个旨在确定最合适的levenshtein值以应用聚类算法。第二种方法旨在检查我们的方法与甲骨文以及与文献中发现的其他两种现有挖掘技术(XScan和Timna)相比时的回忆性和准确性。结果这项工作的主要结果是针对KDM的组合挖掘方法,该方法可以实现关注点现代化。作为次要的和更普遍的结果,这项工作表明,可以将现有的关注挖掘代码级方法改编为用于ADM流程中,并保持相同水平的精度和召回率。结论通过使用本文介绍的方法,可以得出以下结论:(i)可以自动识别KDM模型中的横切关注点,并且(ii)结果与其他方法相似或相同。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号