Skip to content

Releases: mariazevedo88/o3smeasures-tool

v.2.1.0

09 Feb 00:05
Compare
Choose a tag to compare

RELEASE NOTES - 08/02/2020

Features

  • Build automation in Github Actions
  • Upload a measurement result to an AWS S3 bucket

upload

Bug fixes/Improvements

  • Addition of menu separation between Export and Upload options
  • Correction project's configuration for Eclipse Oxygen or above
  • Correction the plugin's logic to not allow select multiple projects to do measurement (the measurement is done in only one project per time)
  • Correction of jcommon's library import and fix graphics demonstration.

v.2.0.0

29 Oct 01:57
Compare
Choose a tag to compare

RELEASE NOTES - 28/10/2019

  • Adding new measures to the plugin:
    • Number of Packages
    • Number of Interfaces
    • Number of Lambdas (Java 8)
    • Number of Method References (Java 8)
    • Number of Modules (Java 9)
    • Robert Martin's measures: Efferent Coupling, Afferent Coupling, Abstractness, Instability, and Distance from the Main Sequence
  • A new view to demonstrate the results of the new measures: o3smeasures Secondary Measures Diagnostic View

secondary_measures_marketplace

  • Adding new test classes with JUnit5
  • Refactoring all the collections manipulation to use Eclipse Collection tool
  • Refactoring the code of ASTVisitors

v.1.3.2

18 Jul 02:38
Compare
Choose a tag to compare

RELEASE NOTES - 17/07/2019

  • Downgrade the ASTParser version to JLS8 to fix execution errors.
  • Adjusting dependencies versions
  • Updating README.md and MANIFEST.MF

v.1.3.1

10 Jul 04:03
Compare
Choose a tag to compare

RELEASE NOTES - 10/07/2019

  • Correcting data visualization of Tight and Loose Class Cohesion information on the Factors View and Indicators View.

v.1.3.0

07 Jul 05:13
Compare
Choose a tag to compare

RELEASE NOTES - 07/07/2019

This version corrects the calculation of 4 software measures:

  • CC - Cyclomatic complexity
  • WMC - Weight Methods per Class
  • NOC - Number of Children
  • LCOM2 - Lack of Cohesion in Methods 2

In particular, there was adjustment in the calculation of the CC and WMC to consider specific flows of Java 8: LambdaExpressions and MethodReferenceExpression.

v.1.2.4

25 Feb 02:46
Compare
Choose a tag to compare

RELEASE NOTES - 24/02/2019

  • Implementing Min Value item demonstration on the Diagnostic View.
  • Code improvements.

v.1.2.3

24 Feb 00:20
Compare
Choose a tag to compare

RELEASE NOTES - 23/02/2019

  • Correcting the Max Value item demonstration on the Diagnostic View.
  • Correcting the Resource with Max Value item demonstration on the Diagnostic View.

v.1.2.2

14 Jul 17:03
Compare
Choose a tag to compare

RELEASE NOTES - 14/07/2018

  • Updates on project configurations.
  • Correcting possible ArrayIndexOutOfBoundsException point on CBO visitor

v.1.2.1

31 Dec 22:00
Compare
Choose a tag to compare

RELEASE NOTES - 31/12/2017

  • Updates on AST Parser.
  • Using computeIfAbsence (from Java 8) on maps

v.1.2.0

30 Sep 20:23
Compare
Choose a tag to compare

RELEASE NOTES - 30/09/2017

Code refactoring using Java 8 features