Sun Java Solaris Communities My SDN Account Join SDN
 
Documentation

Java Advanced Imaging TCK

 
Obtaining the Java Advanced Imaging API 1.1 Test Compatibilitiy Kit (TCK)

At this time, the TCK for the Java Advanced Imaging 1.1 API is available only by the licensing of the Base Porting Kit (BPK). The BPK may be obtained from your Sun sales representative, or send email to the Java Advanced Imaging API product marketing manager. The current cost to license this kit is $25000.

The BPK includes:

  • Interim code drops,
  • Access to the Test Compatibility Kit (TCK),
  • Documentation such as white papers, and
  • Java Partner web site access.

Please note that this license is required only if you need the source code to the reference implemenation or TCK, or the binary of the TCK. The BPK is not necessary for you to use the Java Advanced Imaging API, or to distribute products which use the Java Advanced Imaging API.

Java Advanced Imaging API TCK First-level Appeals Process:

This section documents the first-level TCK appeals process. This is here for the convenience of those interested in licensing the BPK and obtaining the TCK binary and source. It shows how challenges to the accuracy of the TCK and its interpretation of the specification are handled.

  • Who can make challenges to the TCK?

    Any licensee of the technology.

  • What challenges to the TCK may be submitted?

    Individual or related tests may be challenged for reasons such as:

    • Test is faulty (for example, program logic errors)
    • Specification item covered by the test is ambiguous
    • Test does not match the specification
    • Test assumes unreasonable hardware and/or software requirements

  • How are challenges to the TCK submitted?

    Challenges must be written and sent to the Maintenance Lead or his designee contesting the validity of one or a related set of TCK tests. A detailed justification for why each test should be invalidated must be included with the challenge. Such challenges should be sent to jai-spec-comments@sun.com.

  • How and by whom are challenges addressed?

    The process is managed by the Maintenance Lead or his designee as follows: The Maintenance Lead evaluates the challenge and prepares a response. If the appeal is incomplete or unclear, it is returned to the Java Community Member for correction. The Maintenance Lead will check with the test developers (if possible) to review the purpose and validity of the test before writing the response. The Maintenance Lead will also attempt to complete the response within 5 business days. If this is not possible, the Maintenance Lead will tell the Java Community Member when it will be completed (maximum 10 business days from receipt of challenge).

    If a challenge is identical to a previously rejected challenge (that is, same test and justification), the Maintenance Lead will not be required to escalate it to the TIC, but will send the previous TIC response to the Java Community Member. Challenge and response are sent by the Maintenance Lead to the TIC for evaluation.

    If a challenge is clearly correct and a test must be invalidated, the Maintenance Lead may choose to alert the TIC of this fact, and wait 3 working days for any disagreement before invalidating the test.

    The Technical Interpretations Committee (TIC) will be chosen from among the following groups: the Expert Group, other Java Community Member organizations, TCK test developers, and academia. The TIC is run by the Maintenance Lead and is chartered to review all challenges to the TCK by any Java Community Member. The TIC will be comprised of individuals who are technology experts and familiar with the JAI specification, the RI, and the TCK.

    The TIC will make a decision of test validity or invalidity within 10 working days of receipt of the challenge and its response by the Maintenance Lead. If a challenged test has been adopted from another TCK, the test must also be reviewed by its respective TIC or Maintenance Lead. In this case, another 5 working days may be added to the response period for each additional TCK appeals process involved in the decision. All decisions must be documented with an explanation of why test validity was maintained or rejected.

  • How are accepted changes to the TCK managed?

    The Java Community Member is informed of the decision and proceeds accordingly. If the test challenge is approved and one or more tests are invalidated, the Maintenance Lead removes the test(s) from the Test Suite or invalidates the test(s) so as to exclude them as part of the testing requirements for all implementors. If the test appeal is rejected, the Java Community Member may choose to escalate the decision to the Java Community Process Executive Committe. In addition, an alternate test may be developed by the TIC for use by the test challenger. Such a test would be deemed equivalent to the original test for meeting the testing requirements.