Eclipse Plug-In that determines the Minimal Access Modifier of Java types and methods project and computes the software metrics Inappropriate Generosity with Accessibility of Types (IGAT) and Inappropriate Generosity with Accessibility of Methods (IGAM).

The Minimal Access Modifier of a Java type or type member is the most restrictive access modifier that is able to allow all actual usages of the particular type or member from inside a given code base (normally the entire source code of the respective Java project).

The metric Inappropriate Generosity with Accessibility of Types (IGAT) indicates the proportion of those types which actual access modifier is more generous than the minimal one relative to the total number of types in a given source code subset.

Analog the metric Inappropriate Generosity with Accessibility of Method (IGAM) indicates the proportion of those methods which actual access modifier is more generous than the minimal one relative to the total number of me

Features

  • Determines Minimal Access Modifiers based on static sourcecode analysis for types and methods.
  • Compares actual Access Modifiers with Minimal Access Modifiers.
  • Computes IGAT for projects, source folders packages and types.
  • Computes IGAM for projects, source folders, packages, types and methods.
  • Identifies JUnit test classes and methods and sets public as Mininal Access Modifier for them.
  • Exceptional rules via annotations can be configured.

Project Samples

Project Activity

See All Activity >

License

Eclipse Public License

Follow AccessAnalysis

AccessAnalysis Web Site

Other Useful Business Software
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of AccessAnalysis!

Additional Project Details

Languages

English

Intended Audience

Developers, Quality Engineers

User Interface

Eclipse

Programming Language

Java

Related Categories

Java QA Automation Software, Java Source Code Analysis Tool, Java Agile Development Tools

Registered

2010-11-22