SPLMC / reana-spl

ReAna variants for empirical comparison of analysis strategies.
2 stars 26 forks source link

ReAna

Reliability Analysis of Software Product Lines

ReAna is a tool that takes variability-aware UML behavioral models annotated with components' reliabilities as input and outputs a family-wide reliability. In order to accomplish this, it uses a feature-family-based approach to model-checking of SPLs.

Building

All required dependencies are in the libs folder:

Running

The tool accepts a number of command-line arguments which provide for some degree of configuration:

After the run, if the applied strategy was the feature-family-based one, an Algebraic Decision Diagram (ADD) representing the possible reliabilities for the SPL is dumped to a DOT file named family-reliability.dot.