ASM

ASM is an all purpose Java bytecode manipulation and analysis framework.
asm2.png

ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. Provided common transformations and analysis algorithms allow to easily assemble custom complex transformations and code analysis tools. ASM offer similar functionality as other bytecode frameworks, but it is focused on simplicity of use and performance. Because it was designed and implemented to be as small and as fast as possible, it makes it very attractive for using in dynamic systems.

See also: ASM on the Eclipse Marketplace

Web sitehttp://asm.ow2.org/
Project leader(s)

Eric Bruneton

FunctionalityMiddleware framework / Component / Tool
StatusMature
License(s)BSD with attribution
VCS repository(ies)

- type: svn
  url: svn+ssh://developername@svn.forge.objectweb.org/svnroot/asm modulename
  web: http://websvn.ow2.org/listing.php?repname=asm/

Issue tracker URLhttp://forge.ow2.org/tracker/?atid=100023&group_id=23&func=browse
Discussion channels

- General discussion mailing-list
- Development mailing-list

FOSSologyupload=66&item=342207
SonarQubeasm
GForgeasm
OpenHubasm
Open Maturity Model
ASM OMM
Average OMM score by category
Metrics filemetrics.json
LicenseFile countSource
BSD-3-Clause1167FOSSology
WebM323FOSSology
No_license_found178FOSSology
BSD26FOSSology
LGPL-2.1+22FOSSology
EPL-1.05FOSSology
LGPL-2.14FOSSology
ClearSilver2FOSSology
Apache-2.02FOSSology
LGPL1FOSSology
GPL1FOSSology
BSD-style1FOSSology
BSD-possibility1FOSSology
BSD-2-Clause1FOSSology
Apache-1.11FOSSology
Total files count: 997
MetricValueSource
Lines45,944SonarQube
Ncloc26,212SonarQube
Classes176SonarQube
Files125SonarQube
Directories18SonarQube
Functions1,812SonarQube
Accessors13SonarQube
Statements13,193SonarQube
Public API907SonarQube
Comment lines9,055SonarQube
Comment lines density25.7%SonarQube
Public documented API density76.7%SonarQube
Public undocumented API211SonarQube
Complexity7,590SonarQube
Class complexity43.1SonarQube
Function complexity4.2SonarQube
File complexity60.7SonarQube
Function complexity distributionSonarQube
File complexity distributionSonarQube
Tests871SonarQube
Test execution time7.1 secSonarQube
Test errors18SonarQube
Skipped tests0SonarQube
Test failures14SonarQube
Test success density96.3%SonarQube
Coverage24.3%SonarQube
Lines to cover13,204SonarQube
Uncovered lines9,694SonarQube
Line coverage26.6%SonarQube
Conditions to cover8,843SonarQube
Uncovered conditions6,998SonarQube
Branch coverage20.9%SonarQube
Duplicated lines1,291SonarQube
Duplicated blocks59SonarQube
Duplicated files19SonarQube
Duplicated lines density2.8%SonarQube
Violations2,653SonarQube
Blocker violations1SonarQube
Critical violations5SonarQube
Major violations1,190SonarQube
Minor violations1,426SonarQube
Info violations31SonarQube
DsmSonarQube
Package cycles0SonarQube
Package tangle index0.0%SonarQube
Package tangles0SonarQube
Package feedback edges0SonarQube
Package edges weight325SonarQube
Quality profilesSonarQube
Complexity in functions7,574SonarQube
False positive issues0SonarQube
Open issues2,653SonarQube
Reopened issues0SonarQube
Confirmed issues0SonarQube
Sqale index147dSonarQube
Ncloc language distributionSonarQube
Sqale ratingASonarQube
Development costSonarQube
Sqale debt ratio9.0%SonarQube
MetricValueSource
OpenHub activity score0OpenHub
OpenHub one year contributor count2OpenHub
OMM configuration management1ASM OMM
OMM project planning4ASM OMM
OMM requirements2ASM OMM
OMM roadmap2ASM OMM
OMM stakeholders7ASM OMM
Choose a Risk Model:
info
riscoss-small.png
Loading...








-
Feedback
Indicators Computed Score
License risk
ValueNormalized
Unique license15
Ratio no license18%
OMM License Indicator2
Quality risk
ValueNormalized
Blocker issues1
Critical issues5
Test coverage24.3%
Test success96.3%
OMM documentation5
OMM standards1
OMM testing process2
OMM software environment4
OMM commits and bug reports5
OMM maintainability and stability4
Activeness risk
ValueNormalized
OpenHub activity0
OpenHub contributor count (1 year)2
OMM configuration management1
OMM project planning4
OMM requirements2
OMM roadmap2
OMM stakeholders7