Community
Participate
Working Groups
Capra should be able to analyse the traceability model and to create feedback about issues with it. Such issues can include: * Artifacts with higher centrality than average, indicating high coupling or problems with atomicity * Artifacts that have no traceability links, indicating orphans or missing links In addition, Capra could generate statistics like the min, max, average level of centrality of artifacts, number of artifacts without connections, completeness, correctness, etc. This information should be provided to the user in a way that allows them to navigate to the problematic artifacts easily. Issues could be shown in the problem view as warnings.
Evidence that centrality seems to be a relevant concept: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.211.7823&rep=rep1&type=pdf http://ieeexplore.ieee.org/abstract/document/6620158/
A study using a distance metric to identify potential change candidates in UML diagrams: http://ieeexplore.ieee.org/abstract/document/1235428/