Bug 510492 - [Feature] Add analysis capabilities to Capra
Summary: [Feature] Add analysis capabilities to Capra
Status: NEW
Alias: None
Product: Capra
Classification: Modeling
Component: General (show other bugs)
Version: unspecified   Edit
Hardware: PC Mac OS X
: P3 normal
Target Milestone: ---   Edit
Assignee: Project inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 517185
Blocks:
  Show dependency tree
 
Reported: 2017-01-16 04:36 EST by Jan-Philipp Steghöfer CLA
Modified: 2017-11-29 04:24 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan-Philipp Steghöfer CLA 2017-01-16 04:36:35 EST
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.
Comment 1 Jan-Philipp Steghöfer CLA 2017-01-23 06:06:04 EST
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/
Comment 2 Jan-Philipp Steghöfer CLA 2017-02-17 06:50:24 EST
A study using a distance metric to identify potential change candidates in UML diagrams: http://ieeexplore.ieee.org/abstract/document/1235428/