Skip to content

gadf00/commons-text

 
 

Apache Commons Text

GitHub Actions Status Quality Gate Status Maven Central

Apache Commons Text is a library focused on algorithms working on strings. The report that can be found in our repository will explain in details how and what analysis we performed on the Commons Text project. Here are listed the various steps that are performed and are discussed in more detail in our report:

  1. A GitHub Action has been created and it will be in charge of automating code compilation and checking that project is built correctly;
  2. An in-depth analysis of the project using SonarCloud was performed;
  3. A Docker Image of the project has been created and used to create a container. In addition, a GitHub Action has been created and it will allow a Docker Image to be created with each build of the project;
  4. The code coverage of the entire project has been calculated using JaCoCo;
  5. A mutation testing campaign using PITest has been conducted.
  6. SonarQube has been used with the addition of the EcoCode plugin to analyze the energy greediness of the project;
  7. Performance Tests has been created using JMH (Java Microbenchmark Harness) to stress the most onerous components of the project;
  8. EvoSuite has been used to generate tests to cover code components that have not been adequately tested;
  9. The security of the project has been analyzed using the OWASP FindSecBugs, OWASP DC and OWASP ZAP tools.

Contributors:

  • De Filippo Gaetano
  • Abedibarzi Shahrzad

More information can be found on the Apache Commons Text Report.

About

Apache Commons Text

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 87.8%
  • Java 11.7%
  • Other 0.5%