Recent Releases of Annotation Sniffer

Annotation Sniffer - ASniffer 3.0.1

Minor Changes

Scientific Software - Peer-reviewed - Java
Published by phillima almost 4 years ago

Annotation Sniffer - ASniffer 3.0.0

New Major Release: ASniffer 3.0.0

  • Switched the AST used from Eclipse JDT to JavaParser

Improvements

  • The ASniffer is executing much faster than previous 2.x.x versions

Contributors:

  • @felipemandu
  • @MaikHenriqueSP
  • @brusangues
  • @RafawsMasm
  • @phillima

Scientific Software - Peer-reviewed - Java
Published by phillima over 4 years ago

Annotation Sniffer - ASniffer 2.4.7

  • Fixed bug related in identifying inner annotation declaration
  • Fixed bug when an annotation was used with the fully qualified name

Scientific Software - Peer-reviewed - Java
Published by phillima over 4 years ago

Annotation Sniffer - ASniffer 2.4.6

  • Added CodeCov
  • Removed ClassPath Scanner to find metrics to be collected. Currently the metrics will be a fixed set.
  • Readded Maven Release Plugin <dependency> <groupId>io.github.phillima</groupId> <artifactId>asniffer</artifactId> <version>2.4.6</version> </dependency>

Scientific Software - Peer-reviewed - Java
Published by phillima over 4 years ago

Annotation Sniffer - ASniffer 2.4.4

  • Fixed some issues regarding file manipulation for Windows
  • No longer using mvn release plugin <dependency> <groupId>io.github.phillima</groupId> <artifactId>asniffer</artifactId> <version>2.4.4</version> </dependency>

Scientific Software - Peer-reviewed - Java
Published by phillima over 4 years ago

Annotation Sniffer - ASniffer 2.4.3

Upgrades in the ASniffer API to get the ProjectReport instance suitable for the AVisualizer. Can be serialized easily to JSON

ProjectReport report = new JSonReportSV().prepareJson(AMReport report) //for the System View report ProjectReport report = new JSonReportPV().prepareJson(AMReport report) //for the Package View report ProjectReport report = new JSonReportCV().prepareJson(AMReport report) //for the Class View report <dependency> <groupId>io.github.phillima</groupId> <artifactId>asniffer</artifactId> <version>2.4.3</version> </dependency>

Scientific Software - Peer-reviewed - Java
Published by phillima over 4 years ago

Annotation Sniffer - ASniffer 2.4.2

  • Minor release update
  • POM file now uses the Maven Release Plugin to ease deployment to Maven Central

<dependency> <groupId>io.github.phillima</groupId> <artifactId>asniffer</artifactId> <version>2.4.2</version> </dependency>

Scientific Software - Peer-reviewed - Java
Published by phillima almost 5 years ago

Annotation Sniffer - 2.4.1

  • As of version 2.4.1 ASniffer is now available on Maven Central
  • Renamed groupId to io.github.phillima
  • Renamed package to io.github.phillima.asniffer <dependency> <groupId>io.github.phillima</groupId> <artifactId>asniffer</artifactId> <version>2.4.1</version> </dependency>

Scientific Software - Peer-reviewed - Java
Published by phillima almost 5 years ago

Annotation Sniffer - 2.4.0

  • The ASniffer no longer supports generation of XML report
  • As of ASniffer 2.4.0 JDK version 11 is required (previously JDK version 8 was required)
  • The ASniffer now properly outputs the JSON files required for the AVisualizer. Use the option -t jsonAV. It provides three JSON files
    • The System View (can also be generated with the -t jsonSV option)
    • The Package View (can also be generated with the -t jsonPV option)
    • The Class View (can also be generated with the -t jsonCV option)
    • Please refer to AVisualizer, for more information about these reports.
  • The report will be placed on the folder asniffer_results

Scientific Software - Peer-reviewed - Java
Published by phillima almost 5 years ago

Annotation Sniffer - 2.3.0

  • The ASniffer is now able to generate a default JSON report file
  • To run ASniffer four parameters can be passed, three being optional.
    • -p <path to project>. Mandatory parameters
    • -r <path to output report>. Optional. Default value is the <path to project>
    • -t <report type>. Optional. Can be either xml or json. Default is json
    • -m <single/multi>. Optional. Determines if the <path to project> contains only one (single) or multiple (multi) projects. Default value is single.
  • Changed to metadata-based approach to read the input parameters. The EsfingeMetadata API is being used for such purpose.

Scientific Software - Peer-reviewed - Java
Published by phillima over 5 years ago

Annotation Sniffer - 2.2.1

Archiving ASniffer on Zenodo

Scientific Software - Peer-reviewed - Java
Published by phillima almost 6 years ago

Annotation Sniffer - 2.2.0

  • Dependency added for the JAXB API.
  • The ASniffer can now be used as an API, and provides functionality that collects the annotation metrics, and allow developers to further process these metrics in their software.

Scientific Software - Peer-reviewed - Java
Published by phillima about 6 years ago

Annotation Sniffer - 2.1.0

  • This release included a integration with CI Travis
  • The "path to xml" is optional. If no path is provided, the XML report will be placed on "path to project"
  • This release also includes the executable jar file.

Scientific Software - Peer-reviewed - Java
Published by phillima about 6 years ago

Annotation Sniffer - Annotation Sniffer 2.0

This new version has a more compact XML report, as well as new information is now available. We provide now three different granuality to create custom metrics: ClassMetric, CodeElementMetric and AnnotationMetric.

Scientific Software - Peer-reviewed - Java
Published by phillima over 6 years ago

Annotation Sniffer - Annotation Sniffer

The first release of Annotation Sniffer asniffer-master.zip

Scientific Software - Peer-reviewed - Java
Published by phillima about 8 years ago