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 条
  • [21] FADE: RESTful Service for Failure Detection in SOA Environment
    Brzezinski, Jerzy
    Dwornikowski, Dariusz
    Kobusinski, Jacek
    PARALLEL COMPUTING TECHNOLOGIES, 2011, 6873 : 238 - 243
  • [22] Learning Algorithms in the Detection of Unused Functionalities in SOA Systems
    Bluemke, Ilona
    Tarka, Marcin
    COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT, CISIM 2013, 2013, 8104 : 389 - 400
  • [23] Reusable SOA Assets Identification Using E-Business Patterns
    Elgedawy, Islam
    2009 WORLD CONFERENCE ON SERVICES PART, 2009, : 33 - 40
  • [24] A PhC-SOA based cancerous cell detection biosensor
    Sajjad Moshfe
    Mahtab Zarei
    Optical and Quantum Electronics, 2023, 55
  • [25] A PhC-SOA based cancerous cell detection biosensor
    Moshfe, Sajjad
    Zarei, Mahtab
    OPTICAL AND QUANTUM ELECTRONICS, 2023, 55 (07)
  • [26] A General QoS Error Detection and Diagnosis Framework for Accountable SOA
    Chang, Soo Ho
    Lin, Kwei-Jay
    PROCEEDINGS OF THE ICEBE 2008: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, 2008, : 231 - 238
  • [27] Formalization of SOA Design Patterns Using Model-Based Specification Technique
    Dwivedi, Ashish Kumar
    Rath, Santanu Kumar
    Chakravarthy, Srinivasa L.
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND DATA ENGINEERING (ICCIDE 2018), 2019, 28 : 95 - 101
  • [29] One approach to partial formalization of SOA design patterns using production rules
    Selmeci, Roman
    Rozinajova, Viera
    2012 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2012, : 1381 - 1384
  • [30] Synchronization Detection Using XGM in SOA for All-Optical Preprocessing
    Hisano, Daisuke
    Maruta, Akihiro
    Kitayama, Ken-Ichi
    IEEE PHOTONICS TECHNOLOGY LETTERS, 2014, 26 (10) : 1015 - 1018