sota.ast.util
Class Metrics
java.lang.Object
sota.ast.util.Metrics
public class Metrics
- extends java.lang.Object
Kapselt alle Informationen zu statischen und Überdeckungsmaßen von Projektstrukturen.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bi
public float bi
c0
public float c0
c1
public float c1
c2
public float c2
c3
public float c3
cyclomaticComplexity
public int cyclomaticComplexity
essentialComplexity
public int essentialComplexity
feec
public float feec
mapOfCoveredModBIPaths
public java.util.HashMap<java.lang.Integer,java.util.HashSet<java.lang.Long>> mapOfCoveredModBIPaths
mapOfModBIPaths
public java.util.HashMap<java.lang.Integer,java.lang.Long> mapOfModBIPaths
mbi
public float mbi
mcdc
public float mcdc
mmdc
public float mmdc
nrAtomCombinationEvaluations
public int nrAtomCombinationEvaluations
nrAtomCombinations
public int nrAtomCombinations
nrAtomEvaluations
public int nrAtomEvaluations
nrAtoms
public int nrAtoms
nrBIPaths
public long nrBIPaths
nrBranches
public int nrBranches
nrClasses
public int nrClasses
nrConditionEvaluations
public int nrConditionEvaluations
nrConditionNodes
public int nrConditionNodes
nrConditions
public int nrConditions
nrCoveredBIPaths
public long nrCoveredBIPaths
nrCoveredBranches
public int nrCoveredBranches
nrCoveredModBIPaths
public long nrCoveredModBIPaths
nrCoveredStatements
public int nrCoveredStatements
nrEnteredFunctions
public int nrEnteredFunctions
nrFiles
public int nrFiles
nrFunctionExits
public int nrFunctionExits
nrFunctions
public int nrFunctions
nrInnerClasses
public int nrInnerClasses
nrLines
public int nrLines
nrMcdcPairs
public int nrMcdcPairs
nrModBIPaths
public long nrModBIPaths
nrReachedExits
public int nrReachedExits
nrStatements
public int nrStatements
setOfCoveredBIPaths
public java.util.HashSet<java.lang.Long> setOfCoveredBIPaths
Metrics
public Metrics()
computeCoverageMetrics
public void computeCoverageMetrics()
getNrCoveredModBIPaths
public long getNrCoveredModBIPaths(int id)
- Liefert die Anzahl an überdeckten ModBIPfaden, die durch Schleife oder
den Hauptpfad der Funktion laufen.
- Parameters:
id
- - die ID eines ASTIterationNodes oder eines ASTFunctionNodes
- Returns:
- - die Anzahl an überdeckten ModBIPfaden
getNrModBIPaths
public long getNrModBIPaths(int id)
- Liefert die Anzahl an möglichen ModBIPfaden, die durch Schleife oder den
Hauptpfad der Funktion laufen.
- Parameters:
id
- - die ID eines ASTIterationNodes oder eines ASTFunctionNodes
- Returns:
- - die Anzahl an möglichen ModBIPfaden
reset
public void reset()
sumUp
public void sumUp(Metrics m)