1 / 13

Standardization of ISO Java Profiles for Diverse System Architectures

This document outlines the objectives and rationale for the standardization of ISO Java profiles, aimed at ensuring Java's functionality across various systems including large servers, clients, and embedded systems. It presents a detailed profiling scheme and taxonomy of profiles, as well as conformance-related issues. The goal is to establish a clear conformance framework which supports user selection of appropriate profiles based on their application categories. Continued study of these profiles' necessity in SC22 is recommended, with an action plan to develop a taxonomy for ISO Java profiles.

lala
Télécharger la présentation

Standardization of ISO Java Profiles for Diverse System Architectures

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ISO Java Standardization Profile Mitsukazu Uchiyama Toshiba Corporation uchi@ap.ilab.toshiba.co.jp

  2. Objectives • Rationale and Assumption • Profiling Scheme • Taxonomy of Profiles • Series of ISO Java Documents • Conformance Related Issues • Target of SC22 Works • Proposed Next Action

  3. Rationale • ISO Java should run on ANY system. • Large Server System, Client with CRT, Embedded System, Very Tiny System ... • Some optimization is necessary. • Native compilation, Static linking, No VM, Selection of APIs ... • Profiling and Taxonomy • User can select an appropriate profile.

  4. Assumption • SMI PAS Submission • Java Language Specification (JLS) • Java Virtual Machine (JVM) • Java Core API (JAPI) • ISO Java may have some difference from SMI Java through ISO Java profiles.

  5. Profiling Scheme • Level • Application Category

  6. Level 1 (Language Specification) Virtual Machine APIs Level 2-V Level 2-A APIs Virtual Machine Level 3 = SMI JDK 1.2 Profiling Scheme: Level

  7. Profiling Scheme: Category • Indicates Application Domains

  8. Taxonomy of Profiles

  9. Series of ISO Java Docs. • Easy to Manage ISO Java Profiles • Reference = Basic Standard • Part 1: ISO Java Language Spec. • Part 2: ISO Java Virtual Machine Spec. • Part 3: ISO Java API Spec. • Profiling Scheme • TR: Taxonomy of ISO Java Profiles

  10. Conformance Related Issues • Conformance Statement on Level • Should be stated in Basic Standard. • Conformance Statement on Category • Should be stated in each Category doc. except for Reference Category.

  11. Target of SC22 Works • Basic Standard (= Reference Category) • May be some categories which are specially related to language issues: • Real time ? • Other categories should be the target of bodies outside SC22.

  12. Proposed Next Action • Continue to study the necessity of ISO Java Profiles in SC22. • If the necessity is recognized, TR of Taxonomy of ISO Java Profiles should be developed. • Profiling Scheme • Taxonomy of Profiles • Appropriate Conformance Framework

  13. Profiling Scheme • Level • Level 1 : ISO Java Language Specification • Level 2-V: ISO Java LS + VM • Level 2-A: ISO Java LS + APIs • Level 3: ISO Java LS + VM + APIs • Application Category • Reference (= Basic Standard), Personal, Embedded, Card, ...

More Related