As IT systems have become more complex adapting to rapid business growth and competition, application frameworks have continued to evolve in capability and multiply in number, with more than 28 Java EE based frameworks in use today. As frameworks have progressed, the extensiveness of their APIs and the complexity of their usage have increased significantly. Through the analysis of 496 Java EE applications, this report investigates the impact of Java EE frameworks on the structural quality of applications. We will review findings related to this analysis:
Usage frequency of specific Java EE frameworks
Comparative structural quality of common Java EE frameworks
Structural quality ramifications of "mixing" different frameworks and programming languages
Impact of improper framework usage on application quality.