Java Transaction Configuration - 1.3
Description
This extension defines entry/end points to create Structural Transactions for CAST Imaging and compute Automated Function Points (ISO/IEC 19515).
What’s new?
This release focuses on improvements to Exit Point definitions and the on-going process of grouping definitions by “role”:
- addition of new Exit Point definitions to increase the number of “complete” transactions identified during an analysis (an incomplete transaction does not reach an Exit Point (or a data entity) and as such has Function Point value of 0)
- creation of the following “roles” and assigning existing Exit Point definitions to these new “roles” (see the table below):
- RPC
- SSH
- I/O
List of updated Exit Point definitions
Updated Exit Point definitions
As part of the process of moving Exit Point definitions, only Java Method object types are now defined as Exit Points.
Communication - I/O
| Exit Point definition |
|---|
| com.google.common.io |
| java.io |
| java.nio |
| org.apache.commons.io |
| org.apache.poi |
| org.dom4j.io |
| org.drools.io |
| org.springframework.core.io |
| org.springframework.util |
| org.springframework.web |
Communication - RPC
| Exit Point definition |
|---|
| brave.rpc |
| com.google.rpc |
| com.sun.xml.rpc |
| javax.xml.rpc |
| org.apache.xmlrpc |
| org.springframework.remoting.jaxrpc |
| org.springframework.transaction |
Communication - SSH
| Exit Point definition |
|---|
| ch.ethz.ssh2 |
| com.jcraft.jsch |
| net.schmizz.sshj.sftp |
| org.apache.sshd |
| org.eclipse.jgit.transport |
| socks |
Transactions
Transaction support is derived from metamodel concepts used to build CAST Imaging Blueprint and structural transaction flows. Entry Points start transactions; Exit Points include both output/boundary concepts and Data Entities manipulated by transactions.
| Role | Support | Breakdown |
|---|---|---|
| Entry Point | No direct concept type details | |
| Exit Point |
|
Data version: 1.3.1-funcrel
ISO 5055 Structural Rules
Quality support is based on ISO 5055 structural rules available for the selected extension version.
| Reliability | Maintainability | Security | Performance Efficiency |
|---|---|---|---|
Data version: 1.3.1-funcrel
Compatibility
| JEE Analyzer | Supported |
|---|---|
| ≥ 1.3.18-funcrel | ✅ |
Download and installation instructions
This extension will be downloaded and installed automatically when JEE Analyzer version ≥ 1.3.18-funcrel is installed.