approaches

What ARDoCo builds

Each approach connects a different pair of artifacts — requirements, architecture documentation, architecture models, source code — and many of them compose. The map shows which approach links what; below, they are grouped by what they are for.

map

How the approaches connect

The four kinds of artifact ARDoCo connects, and on each connection the approaches built mainly for it. Generic approaches such as LiSSA cover more pairs; the tags on each card list them all. Each label leads to its approach.

SAD with SAM: SWATTR, ArTEMiS, Inconsistency Detection. SAM with Code: ArCoTL. SAD with Code: ArDoCode, ExArch. SAD to Code via SAM: TransArC. Requirements with Code: LiSSA. Requirements with Requirements: LiSSA.SWATTRArTEMiSInconsistency DetectionArCoTLArDoCodeExArchTransArCLiSSALiSSA

tlr

Traceability link recovery

Recovering trace links: which sentence, model element or requirement corresponds to which part of the system.

consistency

Consistency analysis

Using trace links to find where documentation and models disagree.

tools

Tools

Tools that put trace links in front of developers.

datasets

Datasets

The benchmarks the approaches are evaluated on, published for anyone to reuse.