Detection of SOA Patterns

被引:0
|
作者
Demange, Anthony [1 ]
Moha, Naouel [1 ]
Tremblay, Guy [1 ]
机构
[1] Univ Quebec, Dept Informat, Montreal, PQ H3C 3P8, Canada
来源
关键词
Service Oriented Architecture; Patterns; Specification and Detection; Software Quality; Quality of Service (QoS); Design;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The rapid increase of communications combined with the deployment of large scale information systems lead to the democratization of Service Oriented Architectures (SOA). However, systems based on these architectures (called SOA systems) evolve rapidly due to the addition of new functionalities, the modification of execution contexts and the integration of legacy systems. This evolution may hinder the maintenance of these systems, and thus increase the cost of their development. To ease the evolution and maintenance of SOA systems, they should satisfy good design quality criteria, possibly expressed using patterns. By patterns, we mean good practices to solve known and common problems when designing software systems. The goal of this study is to detect patterns in SOA systems to assess their design and their Quality of Service (QoS). We propose a three steps approach called SODOP (Service Oriented Detection Of Patterns), which is based on our previous work for the detection of antipatterns. As a first step, we define five SOA patterns extracted from the literature. We specify these patterns using "rule cards", which are sets of rules that combine various metrics, static or dynamic, using a formal grammar. The second step consists in generating automatically detection algorithms from rule cards. The last step consists in applying concretely these algorithms to detect patterns on SOA systems at runtime. We validate SODOP on two SOA systems: Home-Automation and FraSCAti that contain respectively 13 and 91 services. This validation demonstrates that our proposed approach is precise and efficient.
引用
收藏
页码:114 / 130
页数:17
相关论文
共 50 条
  • [41] A fault detection mechanism for fault-tolerant SOA-based applications
    Chen, Hao-Peng
    Wang, Zhi-Yong
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 3777 - 3781
  • [42] Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces
    Nayrolles, Mathieu
    Moha, Naouel
    Valtchev, Petko
    2013 20TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE), 2013, : 321 - 330
  • [43] Automated detection of design patterns
    Zhang, ZX
    Li, QH
    GRID AND COOPERATIVE COMPUTING, PT 2, 2004, 3033 : 694 - 697
  • [44] Detection and Transformation of Ontology Patterns
    Svab-Zamazal, Ondrej
    Svatek, Vojtech
    Scharffe, Francois
    David, Jerome
    KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, 2011, 128 : 210 - +
  • [45] Detection of irregularities in regular patterns
    Vartiainen, Jarkko
    Sadovnikov, Albert
    Kamarainen, Joni-Kristian
    Lensu, Lasse
    Kalviainen, Heikki
    MACHINE VISION AND APPLICATIONS, 2008, 19 (04) : 249 - 259
  • [46] DETECTION OF PARTS IN PATTERNS AND IMAGES
    REED, SK
    JOHNSEN, JA
    MEMORY & COGNITION, 1975, 3 (05) : 569 - 575
  • [47] Anomalous Trajectory Patterns Detection
    Piciarelli, C.
    Micheloni, C.
    Foresti, G. L.
    19TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOLS 1-6, 2008, : 1259 - 1262
  • [48] Detection of Genomic Uracil Patterns
    Bekesi, Angela
    Holub, Eszter
    Palinkas, Hajnalka Laura
    Vertessy, Beata G.
    INTERNATIONAL JOURNAL OF MOLECULAR SCIENCES, 2021, 22 (08)
  • [49] DETECTION AND COMPARISON OF PATTERNS IN IMAGES
    LINKS, JM
    DEVOUS, MD
    JOURNAL OF NUCLEAR MEDICINE, 1994, 35 (01) : 16 - 17
  • [50] DETECTION OF DEFICIENCIES IN IMMUNOELECTROPHORETIC PATTERNS
    IRONSIDE, P
    JOURNAL OF CLINICAL PATHOLOGY, 1969, 22 (02) : 242 - &