Skip to content

ardoco/traceview-v2

Repository files navigation

ARDoCo TraceView

TraceView is a browser-based, installation-free frontend for ARDoCo's traceability link recovery (TLR) pipelines. It is part of the ARDoCo tool landscape and is publicly available at tv.ardoco.de.

TraceView screenshot showing Documentation, Architecture Model, and Trace Links side by side

TraceView visualizes recovered trace links and detected inconsistencies between software architecture documentation (SAD), architecture models (SAM), and source code. Its interactive multi-panel layout lets users explore all three artifact types simultaneously and navigate across them by clicking on any element.


Features

  • Guided project wizard — four-step wizard for uploading artifacts (SAD, SAM, code model), naming the project, selecting a TLR pipeline, and reviewing before submission
  • Supported pipelines — SAD-SAM (SWATTR), SAM-Code (ArCoTL), SAD-Code (ArDoCode), and transitive SAD-SAM-Code (TransArC)
  • Multi-panel result view — up to three resizable, side-by-side panels for SAD, SAM, and source code
  • Cross-artifact highlighting — selecting any trace link highlights the linked elements across all open panels
  • Inconsistency detection — TEAM (Text Entity Absent from Model) and MEAT (Model Entity Absent from Text) results shown alongside trace links
  • No local installation required — communicates with the ARDoCo REST API

Tech Stack


Getting Started

Development

npm install
npm run dev

Open http://localhost:3000 in your browser.

Production build

npm run build
npm start

Docker

docker build -t traceview2 .
docker run -p 3000:3000 traceview2

Or use the provided Docker Compose template:

cp docker-compose-template.yml docker-compose.yml
docker compose up -d

About

A website to work with trace links and inconsistency detection.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages