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

  • Authors:
  • Huy Tran;Uwe Zdun;Schahram Dustdar

  • Affiliations:
  • Institute of Information Systems, Distributed Systems Group, Vienna University of Technology, Vienna, Austria 1040;Institute of Information Systems, Distributed Systems Group, Vienna University of Technology, Vienna, Austria 1040;Institute of Information Systems, Distributed Systems Group, Vienna University of Technology, Vienna, Austria 1040

  • Venue:
  • Software and Systems Modeling (SoSyM)
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.