首页> 外文OA文献 >Amélioration de la détection d'anti-patrons dans les systèmes à base de services par la fouille de traces d'exécution
【2h】

Amélioration de la détection d'anti-patrons dans les systèmes à base de services par la fouille de traces d'exécution

机译:通过挖掘执行跟踪,改进了基于服务的系统中反模式的检测

摘要

Les systèmes à base de services (SBSs), à l'instar des autres systèmes complexes, évoluent pour s'adapter à des nouvelles demandes utilisateurs ou contextes d'exécution. Cette évolution continue peut facilement détériorer la qualité de service (QoS) et de conception des SBSs et introduire des défauts de conception, connus sous le nom d'anti-patrons SOA (Service Oriented Architecture). Les anti-patrons de conception sont des solutions récurrentes et reconnues sous-optimums à des problèmes connus. Les anti-patrons sont donc l'inverse des patrons de conception qui sont de bonnes solutions à des problèmes connus. Les anti-patrons SOA conduisent à une maintenabilité et une réutilisabilité réduites des SBSs. Il est donc important de les détecter puis de les supprimer. Cependant, les techniques pour leur détection en sont à leurs balbutiements, et il n'y a actuellement qu'un seul outil, nommé SODA (Service Oriented Detection for Antipatterns), permettant leur détection automatique. SODA est basé sur un ensemble de métriques majoritairement statiques et sur quelques métriques dynamiques qui sont calculées grâce à des techniques de programmation orientée aspect. Dans ce mémoire, nous proposons une nouvelle approche nommée SOMAD (Service Oriented Mining for Antipatterns Detection) qui est une évolution de SODA. Le but de SOMAD est d'améliorer la détection automatique des anti-patrons SOA en fouillant les traces d'exécution que produisent les SBSs. Les traces d'exécution représentent plusieurs avantages qui permettront d'améliorer la détection car elles permettent de capturer pleinement la nature hautement dynamique des SBSs tout en nécessitant un niveau de contrôle relativement faible sur les systèmes cibles. SOMAD mine des règles d'association pertinentes dans les traces d'exécution des SBSs, puis les filtre via une suite de métriques dédiées. Nous discutons d'abord les modèles de règles d'association sous-jacents et les intuitions soutenant les métriques dédiées aux SBSs. Les règles d'association permettent de découvrir des relations entre différents objets dans un grand ensemble de données. Nous présentons aussi deux expérimentations visant la validation formelle de notre approche. Une comparaison entre SOMAD et SODA est effectuée et révèle l'efficacité de SOMAD face à SODA : sa précision est meilleure d'une marge allant de 8.3% à 20% tout en gardant le rappel à 100%. Finalement, SOMAD est, au minimum, 2.5 fois plus rapide que SODA sur les mêmes sujets d'expérimentation.ud______________________________________________________________________________ udMOTS-CLÉS DE L’AUTEUR : anti-patrons SOA, fouille de traces, règles d'association.
机译:与其他复杂系统一样,基于服务的系统(SBS)不断发展以适应新的用户需求或执行上下文。这种持续的发展很容易使服务质量(QoS)和SBS的设计恶化,并引入设计缺陷,称为反模式SOA(面向服务的体系结构)。设计反模式是对已知问题的反复出现且公认的次优解决方案。因此,反模式与设计模式相反,后者是对已知问题的良好解决方案。 SOA反模式导致SBS的可维护性和可重用性降低。因此,重要的是检测它们,然后将其删除。但是,用于检测它们的技术还处于起步阶段,目前只有一种称为SODA(面向模式的面向服务的检测)的工具可以自动检测它们。 SODA基于一组主要的静态指标和一些动态指标,这些指标是使用面向方面的编程技术计算的。在本文中,我们提出了一种称为SOMAD(反模式检测的面向服务的挖掘)的新方法,它是SODA的发展。 SOMAD的目标是通过搜索SBS产生的执行轨迹来改进SOA反模式的自动检测。执行跟踪代表了几个将改善检测性能的优点,因为它们可以完全捕获SBS的高度动态特性,同时又需要对目标系统进行相对较低的控制。 SOMAD在SBS执行跟踪中挖掘相关的关联规则,然后通过一系列专用指标对其进行过滤。我们首先讨论底层的关联规则模型和支持专用于SBS的指标的直觉。关联规则使您可以发现大型数据集中不同对象之间的关系。我们还提出了两个旨在正式验证我们方法的实验。通过对SOMAD和SODA进行比较,可以看出SOMAD对SODA的有效性:其准确性在8.3%到20%的范围内有所提高,而召回率则保持在100%。最后,在相同的实验对象上,SOMAD至少比SODA快2.5倍。 Ud ________________________________________________________________ ud作者的关键词:SOA反模式,痕迹挖掘,关联规则。

著录项

  • 作者

    Nayrolles Mathieu;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号