A Semi-Automated Approach to the Recovery of SOA System Structure from Low-Level Artifacts

被引:0
|
作者
Corffey, John W. [1 ]
Reichherzer, Thomas [1 ]
Wilde, Norman [1 ]
Baskin, Arthur [2 ]
机构
[1] Univ W Florida, Dept Comp Sci, Pensacola, FL 32514 USA
[2] Intelligent Informat Technol, Indianapolis, IN 46216 USA
关键词
Service oriented architecture; design recovery; CARET; concept maps; knowledge elicitation;
D O I
10.1142/S0218194016500030
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Design recovery is often necessary for Software Engineers trying to manage and maintain complex software systems. The emergence of Service-oriented Architecture (SOA) creates new difficulties for design recovery. This article describes an approach to the use of a particular type of conceptual modeling that has been called knowledge modeling to support design recovery from SOA composite applications. The approach uses a prototype tool called CARET to automate the recovery of basic architectural structure from low level SOA descriptions such as BPELs, WSDLs and XML Schemas. CARET is used with the freely available CmapTools to produce graphical representations called concept maps which may either be used directly or further enhanced through a knowledge elicitation effort with system experts. Two case studies are presented. The first illustrates basic system structure recovery of a composite application. The second illustrates automated recovery augmented with knowledge elicitation for a large-scale SOA system.
引用
收藏
页码:41 / 62
页数:22
相关论文
共 50 条
  • [21] A semi-automated approach for extracting buildings from QuickBird imagery applied to informal settlement mapping
    Mayunga, S. D.
    Coleman, D. J.
    Zhang, Y.
    INTERNATIONAL JOURNAL OF REMOTE SENSING, 2007, 28 (10) : 2343 - 2357
  • [22] A semi-automated coding scheme for occupational injury data: An approach using Bayesian decision support system
    Das, Souvik
    Khanwelkar, Dhruva Rajesh
    Maiti, J.
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 237
  • [23] A semi-automated system based on level sets and invariant spatial interrelation shape features for Caenorhabditis elegans phenotypes
    Abdelsamea, Mohammed M.
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2016, 41 : 314 - 323
  • [24] CINETOON: A Semi-Automated System for Rendering Black/White Comic books from Video Streams
    Ryu, Dong-Sung
    Park, Soo-Hyun
    Lee, Jeong-won
    Lee, Do-Hoon
    Cho, Hwan-Gue
    8TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY WORKSHOPS: CIT WORKSHOPS 2008, PROCEEDINGS, 2008, : 336 - 341
  • [25] SURFACE RECORDING OF LOW-LEVEL SIGNALS FROM THE CONDUCTION SYSTEM
    FLOWERS, NC
    SOHI, GS
    CARDIOVASCULAR MEDICINE, 1979, 4 (11): : 1183 - &
  • [26] SEEMLIS: a flexible semi-automated method for enrichment of methylated DNA from low-input samples
    Tamara S. Rodems
    Duane S. Juang
    Charlotte N. Stahlfeld
    Cole S. Gilsdorf
    Tim E. G. Krueger
    Erika Heninger
    Shuang G. Zhao
    Jamie M. Sperger
    David J. Beebe
    Michael C. Haffner
    Joshua M. Lang
    Clinical Epigenetics, 2022, 14
  • [27] From Monolith to Microservices: A Semi-Automated Approach for Legacy to Modern Architecture Transition using Static Analysis
    Osman, Mohd Hafeez
    Saadbouh, Cheikh
    Sharif, Khaironi Yatim
    Admodisastro, Novia
    Basri, Muhammad Hadri
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (10) : 907 - 916
  • [28] SEEMLIS: a flexible semi-automated method for enrichment of methylated DNA from low-input samples
    Rodems, Tamara S.
    Juang, Duane S.
    Stahlfeld, Charlotte N.
    Gilsdorf, Cole S.
    Krueger, Tim E. G.
    Heninger, Erika
    Zhao, Shuang G.
    Sperger, Jamie M.
    Beebe, David J.
    Haffner, Michael C.
    Lang, Joshua M.
    CLINICAL EPIGENETICS, 2022, 14 (01)
  • [29] A Semi-Automated Approach for the Quantification of the Left Ventricle Chamber Volumes From Cine Magnetic Resonance Images
    Fabbri, Claudio
    Kawaji, Keigo
    Nazir, Noreen
    Patel, Amit
    Mor-Avi, Victor
    Corsi, Cristiana
    2018 COMPUTING IN CARDIOLOGY CONFERENCE (CINC), 2018, 45