VbTrace: using view-based and model-driven development to support traceability in process-driven SOAs

被引:7
|
作者
Tran, Huy [1 ]
Zdun, Uwe [1 ]
Dustdar, Schahram [1 ]
机构
[1] Vienna Univ Technol, Inst Informat Syst, Distributed Syst Grp, A-1040 Vienna, Austria
来源
SOFTWARE AND SYSTEMS MODELING | 2011年 / 10卷 / 01期
关键词
Software traceability; View-based; Model-driven; Process-driven SOA; Tool support; LINKS; CODE;
D O I
10.1007/s10270-009-0137-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In process-driven, service-oriented architectures, there are a number of important factors that hinder the traceability between design and implementation artifacts. First of all, there are no explicit links between process design and implementation languages not only due to the differences of syntax and semantics but also the differences of granularity. The second factor is the complexity caused by tangled process concerns that multiplies the difficulty of analyzing and understanding the trace dependencies. Finally, there is a lack of adequate tool support for establishing and maintaining the trace dependencies between process designs and implementations. We present in this article a view-based, model-driven traceability approach that tackles these challenges. Our approach supports (semi-)automatically eliciting and (semi-)formalizing trace dependencies among process development artifacts at different levels of granularity and abstraction. A proof-of-concept tool support has been realized, and its functionality is illustrated via an industrial case study.
引用
下载
收藏
页码:5 / 29
页数:25
相关论文
共 50 条
  • [41] Model-driven development of industrial process control applications
    Hastbacka, David
    Vepsalainen, Timo
    Kuikka, Seppo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (07) : 1100 - 1113
  • [42] Model-driven architecture and it impact on the software development process
    Vavpotic, Damjan
    Krisper, Marjan
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2006, 73 (05): : 255 - 260
  • [43] A Model-Driven Engineering Framework to Support the Functional Safety Process
    Meyers, Bart
    Gadeyne, Klaas
    Oakes, Bentley James
    Bernaerts, Matthias
    Vangheluwe, Hans
    Denil, Joachim
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 619 - 623
  • [44] Model-driven software migration: Process model, tool support, and application
    Fuhr, Andreas
    Winter, Andreas
    Erdmenger, Uwe
    Horn, Tassilo
    Kaiser, Uwe
    Riediger, Volker
    Teppe, Werner
    Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments, 2012, : 153 - 184
  • [45] Mockup-Driven Development: Providing agile support for Model-Driven Web Engineering
    Matias Rivero, Jose
    Grigera, Julian
    Rossi, Gustavo
    Robles Luna, Esteban
    Montero, Francisco
    Gaedke, Martin
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (06) : 670 - 687
  • [46] Business Process Families Using Model-Driven Techniques
    Kulkarni, Vinay
    Barat, Souvik
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2011, 66 : 314 - 325
  • [47] Formal Support of Process Chain Networks using Model-driven Engineering and Petri nets
    Gomez-Martinez, Elena
    Perez-Blanco, Francisco
    de lara, Juan
    Manuel Vara, Juan
    Marcos, Esperanza
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 98 - 100
  • [48] Toward an Automated View Abstraction for Distributed Model-Driven Service Development
    Duan, Yucong
    Duan, Qiang
    Shi, Ruisheng
    Gao, Honghao
    PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016), 2016, : 823 - 826
  • [49] Model-Driven Middleware Support for Team-Oriented Process Management
    Wester-Ebbinghaus, Matthias
    Koehler-Bussmeier, Michael
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY VIII, 2013, 8100 : 159 - 179
  • [50] Paper Prototyping in a Model-Driven Process for Android Application Simulation Support
    Lima de Oliveira, Abner Augusto
    de Souza, Cidcley Teixeira
    XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 267 - 272