Skip to content
This repository has been archived by the owner on Nov 15, 2019. It is now read-only.
Kaïs CHAABOUNI edited this page Jan 22, 2019 · 37 revisions

Compilation

Each one of the Measures here stored implement the SMM Interface available in this link. In this sense, the API code has to be downloaded as well. To correctly compile any measure, please do:

It is important to compile the SMM interface BEFORE compiling the measure, otherwise the API dependency will not be resolved correctly.

Template to be used

Documentation Template

General Category

  1. ClassComplexity Measure
  2. WeightedClassComplexity Measure
  3. CpuUsage Measure
  4. MemoryUsage Measure

Metrics for the Specification phase

Modelio Requirement Metrics

  1. NumberOfRequirement
  2. NumberOfTests
  3. NumberOfBusinessRule
  4. NumberOfGoals
  5. NumberOfRisks
  6. RequirementTracabilityToImplementationIndice
  7. RequirementTracabilityToTestIndice
  8. RequirementCoverageIndice
  9. RequirementComplexityIndice
  10. RequirementsSatisfactionQualityIndice

Metrics for the Design phase

Model Quality

  1. SoftwareComponentDecomposition
  2. ClassDependeciesRatio
  3. PackageDependeciesRatio
  4. ModelAbstractnessIndex
  5. ClassComplexityIndex

Model Analysis

  1. NumberOfClasses
  2. NumberOfFields
  3. NumberOfInterfaces
  4. NumberOfMethods
  5. NumberOfComponent
  6. NumberOfPackage
  7. NumberOfUseCase
  8. NumberOfActors

DCNS Components Framework

  1. NumberOfComponentTypes
  2. NumberOfAggregatedComponents
  3. NumberOfComposedComponents
  4. NumberOfDataLayers
  5. NumberOfLogicLayers
  6. NumberOfPresentationLayers
  7. NumberOfComponentServices
  8. NumberOfServices
  9. NumberOfComponentEvents
  10. NumberOfEvents
  11. NumberOfComponentParameters
  12. NumberOfParameters
  13. NumberOfComponentImplementations
  14. NumberOfReplicableComponents
  15. NumberOfFailoverableComponents
  16. NumberOfSynchronizedComponents
  17. NumberOfTransactionalComponents

DCNS Item Framework

  1. NumberOfComponentItems
  2. NumberOfEntities
  3. NumberOfData
  4. NumberOfDataIdentifiers
  5. NumberOfRemotablePorts

Metrics for the Development phase

Version Control

  1. SVNTracker
  2. GitHubTracker
  3. DailyGithubCommitCount
  4. DailySVNCommitCount

Metrics for the Implementation phase

SonarCube Code Quality Metrics

  1. ClassComplexityBySonarCube
  2. ClassesBySonarCube
  3. CodeSmellsBySonarCube
  4. CognitiveComplexityBySonarCube
  5. CommentLinesBySonarCube
  6. CommentedOutLOCBySonarCube
  7. CommentsPercentBySonarCube
  8. ComplexityBySonarCube
  9. ConfirmedIssuesBySonarCube
  10. DirectoriesBySonarCube
  11. DuplicatedBlocksBySonarCube
  12. DuplicatedFilesBySonarCube
  13. DuplicatedLinesDensityBySonarCube
  14. DuplicatedLinesBySonarCube
  15. FalsePositiveIssuesBySonarCube
  16. FileComplexityBySonarCube
  17. FilesBySonarCube
  18. IssuesBySeverityBySonarCube
  19. IssuesBySonarCube
  20. LinesOfCodePerLanguageBySonarCube
  21. LinesOfCodeBySonarCube
  22. LinesBySonarCube
  23. MaintainabilityRatingBySonarCube
  24. MethodComplexityBySonarCube
  25. MethodsBySonarCube
  26. NewCodeSmellsBySonarCube
  27. NewIssuesBySeverityBySonarCube
  28. NewIssuesBySonarCube
  29. NewVulnerabilitiesBySonarCube
  30. OpenIssuesBySonarCube
  31. ProjectsBySonarCube
  32. PublicAPIBySonarCube
  33. PublicDocumentedAPIBySonarCube
  34. PublicUndocumentedAPIBySonarCube
  35. QualityGateDetailsBySonarCube
  36. QualityGateStatusBySonarCube
  37. ReopenedIssuesBySonarCube
  38. SecurityRatingBySonarCube
  39. SecurityRemediationEffortOnNewCodeBySonarCube
  40. SecurityRemediationEffortBySonarCube
  41. StatementsBySonarCube
  42. TechnicalDebtOnNewCodeBySonarCube
  43. TechnicalDebtRatioOnNewCodeBySonarCube
  44. TechnicalDebtRatioBySonarCube
  45. TechnicalDebtBySonarCube
  46. BugsBySonarCube
  47. NewBugsBySonarCube
  48. ReliabilityRatingBySonarCube
  49. ReliabilityRemediationEffortBySonarCube
  50. ReliabilityRemediationEffortOnNewCodeBySonarCube
  51. SonarCubeAnalysis

Metrics for the Testing phase

SonarCube Testing Metrics

  1. ConditionCoverage_SonarCube4.5
  2. ConditionCoverageOnNewCode_SonarCube4.5
  3. ConditionCoverageHits_SonarCube4.5
  4. ConditionsByLine_SonarCube4.5
  5. CoveredConditionsByLine_SonarCube4.5
  6. Coverage_SonarCube4.5
  7. CoverageOnNewCode_SonarCube4.5
  8. LineCoverage_SonarCube4.5
  9. LineCoverageOnNewCode_SonarCube4.5
  10. LineCoverageHits_SonarCube4.5
  11. LinesToCover_SonarCube4.5
  12. LinesToCoverOnNEwCode_SonarCube4.5
  13. SkippedUnitTests_SonarCube4.5
  14. UncoveredConditions_SonarCube4.5
  15. UncoveredConditionsOnNewCode_SonarCube4.5
  16. UncoveredLines_SonarCube4.5
  17. UncoveredLinesOnNewCode_SonarCube4.5
  18. UnitTests_SonarCube4.5
  19. UnitTestsDuration_SonarCube4.5
  20. UnitTestErrors_SonarCube4.5
  21. UnitTestFailures_SonarCube4.5
  22. UnitTestSuccessDensityPercent_SonarCube4.5

Metrics for the Production phase

  1. MMT-Anomalies
  2. MMT-AppRespTime
  3. MMT-Bandwidth
  4. MMT-ConnectedDevices
  5. MMT-Countries
  6. MMT-NetRespTime
  7. MMT-Packets
  8. MMT-ParallelSessions
  9. MMT-SecurityIncidents
  10. MMT-UniqueProtocols
  11. MMT-UniqueUsers

Metrics for Enterprise Architecture

Metrics for Modelio Archimate Models By Hawk

  1. archimate-metrics-defined-by-textfield
  2. predefined-archimate-metrics
  3. archimate-number-of-important-elements
Clone this wiki locally