1 / 13

ISO Java Standardization Profile

ISO Java Standardization Profile. Mitsukazu Uchiyama Toshiba Corporation uchi@ap.ilab.toshiba.co.jp. Objectives. Rationale and Assumption Profiling Scheme Taxonomy of Profiles Series of ISO Java Documents Conformance Related Issues Target of SC22 Works Proposed Next Action. Rationale.

lala
Download Presentation

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