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 条
  • [31] Domain-specific language for event-based compliance monitoring in process-driven SOAs
    Mulo, Emmanuel
    Zdun, Uwe
    Dustdar, Schahram
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2013, 7 (01) : 59 - 73
  • [32] Using Profiles to Support Model Transformations in the Model-Driven Development of User Interfaces
    Aquino, Nathalie
    Vanderdonckt, Jean
    Valverde, Francisco
    Pastor, Oscar
    COMPUTER-AIDED DESIGN OF USER INTERFACES VI, 2009, : 35 - 46
  • [33] Tool support for model-driven development of Web applications
    Gómez, J
    Bia, A
    Parraga, A
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2005, 2005, 3806 : 721 - 730
  • [34] Tool Support for Model-driven development of Web Applications
    Gomez, Jaime
    Bia, Alejandro
    Parraga, Antonio
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2007, 2 (03) : 65 - 79
  • [35] A model-driven development process for low power SoC using UML
    Vanderperren, Y
    Dehaene, W
    UML for SOC Design, 2005, : 223 - 252
  • [36] Implementation of a Subsumption based Architecture using Model-Driven Development
    Turner, Jay Thor
    Givigi, Sidney N.
    Beaulieu, Alain
    2013 7TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2013), 2013, : 331 - 338
  • [37] A process-driven, event-based business object model
    Riemer, K
    ENTERPRISE DISTRIBUTED OBJECT COMPUTING - PROCEEDINGS SECOND INTERNATIONAL WORKSHOP, 1998, : 68 - 74
  • [38] Model-driven development using standard tools
    Garrido, Julian
    Angeles Martos, M.
    Berzal, Fernando
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, : 433 - 436
  • [39] Framework for Using Patterns in Model-Driven Development
    Ruben, Picek
    Vjeran, Strahonja
    INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 309 - 317
  • [40] Model-Driven Development with SDL - Process, tools, and experiences
    Kuhn, T.
    Gotzhein, R.
    Webel, C.
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2006, 4199 : 83 - 97