1 / 13

ISO Java Standardization Profile

This document outlines the objectives and rationale behind the standardization of Java profiles under ISO specifications. It proposes a profiling scheme that classifies profiles based on application categories and levels, facilitating the selection of appropriate profiles by users. The aim is to ensure that ISO Java can operate on diverse systems, from large servers to embedded devices, with the necessary optimizations such as native compilation and static linking. Additionally, it addresses conformance issues and lays out next steps to develop the taxonomy of ISO Java profiles further within SC22.

banyan
Télécharger la présentation

ISO Java Standardization Profile

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