Java Function Point Configuration - 1.1

Extension ID

com.castsoftware.java.config.tcc

What’s new?

Introducing a brand-new extension dedicated to entry/exit definitions. In order to get accurate transactions with specific definition of entry/exit points and to avoid duplication across extensions.

This simplifies some transactions’ call graph, by removing:

  • Entry/end points property on objects
  • classes, methods, functions, interfaces objects that are not actual entry/end points

Example of simplification in a transaction

Entry point

On the right, the newly calculated transaction, with 2 nodes removed. The entry point is identified more precisely:

deleted-entry-points-before-after

End point

On the right, the newly calculated transaction, with 2 nodes removed, and 3 methods whose end points have been deleted. Only the actual end point remains:

deleted-end-points-before-after

Names of deleted packages and objects

Entry points

Deleted definition Extension with new modelisation
AWT Screens (Definition based on Classes, interfaces and methods) Java Presentation Frameworks (UI and View objects)
javax.swing (Definition based on Classes, interfaces and methods) Java Presentation Frameworks (UI and View objects)
com.sun.java.swing.plaf.windows (Definition based on Classes, interfaces and methods) Java Presentation Frameworks (UI and View objects)
com.google.gwt.user.client (Definition based on Classes, interfaces and methods) Google Web Toolkit Framework (UI and Webservice Call via GWT resource services)
Servlet (Definition based on Classes, interfaces and methods) Universal Linker : Exposed Web service via Servelet Opertaions Exposed Web service)
org.eclipse.birt.report (Definition based on Classes, interfaces and methods) Business Intelligence and Reporting Tools : Birt UI
freemarker (Definition based on Classes, interfaces and methods) Apache Freemarker : Service Invocation via Java Freemarker FTL Call
com.sun.jersey.api.client (Definition based on Classes, interfaces and methods) REST Service Calls for Java : Webservice Call via Java resource services
org.apache.camel Apache Camel : Message Queue Publishers & Subscibers

End points

Deleted definition Extension with new modelisation
com.ibm.mq (Definition based on Classes, interfaces and methods) Message Queues Extension: Message Queue Publishers & Subscibers
com.ibm.msg (Definition based on Classes, interfaces and methods) Message Queues Extension:Message Queue Publishers & Subscibers
com.ibm.jms (Definition based on Classes, interfaces and methods) Message Queues Extension :Message Queue Publishers & Subscibers
javax.jms (Definition based on Classes, interfaces and methods) Message Queues Extension :Message Queue Publishers & Subscibers
org.apache.activemq (Definition based on Classes, interfaces and methods) Message Queues Extension :Message Queue Publishers & Subscibers
org.springframework.jms (Definition based on Classes, interfaces and methods) Message Queues Extension :Message Queue Publishers & Subscibers
org.springframework.web (Definition based on Classes, interfaces and methods) Spring MVC Framework: Exposed Web service via Spring MVC Opertaions
org.apache.camel (Definition based on Classes, interfaces and methods) Apache Camel : Message Queue Publishers & Subscibers
org.apache.commons.httpclient (Definition based on Classes, interfaces and methods) REST Service Calls for Java: Webservice Calls via Java Services
java.sql (Definition based on Classes, interfaces and methods) JDBC : SQL queries
org.hibernate (Definition based on Classes, interfaces and methods) Java Persistence Frameworks : SQL queries and Entity operations calling DB tables/Procedures
org.springframework.jdbc (Definition based on Classes, interfaces and methods) Spring Data/JDBC Frameworks: SQL queries and Entity operations calling DB tables/Procedures
Query (Definition based on Classes, interfaces and methods) Java Persistence Frameworks SQL queries and Entity operations calling DB tables/Procedures
com.informix.jdbc (Definition based on Classes, interfaces and methods) JDBC: SQL queries and Entity operations calling DB tables/Procedures
net.sourceforge.jtds.jdbc (Definition based on Classes, interfaces and methods) JDBC: SQL queries and Entity operations calling DB tables/Procedures
javax.xml.rpc (Definition based on Classes, interfaces and methods) JAX-WS : Exposed Web service via JAX-WS Opertaions
org.springframework.ws (Definition based on Classes, interfaces and methods) JAX-WS: Exposed Web service via JAX-WS Opertaions

Description

This extension defines entry/end points to compute Automated Function Points (ISO/IEC 19515). This is also used to create CAST Imaging Blueprint.

It will be installed automatically as a dependency of JEE Analyzer version ≥ 1.3.18-funcrel.

Compatibility

CAST Imaging Core release Supported
 ≥ 8.3.x
JEE Analyzer Supported
≥ 1.3.18-funcrel

Download and installation instructions

This extension will be downloaded and installed automatically by CAST Imaging Console when JEE Analyzer version ≥ 1.3.18-funcrel is installed.