Java SIG: Java Programming Lang. Improvements on the Horizon



  • In this meeting we will feature a Java design tool from Embarcadero and a special preview of upcoming improvements in Java from Sun.

    Accelerating Java Development with the UML

    Jeff Bush (bio), Software Consultant - Embarcadero Technologies, Inc.
    Click here to view Jeff's meeting presentation.

    Java Programming Language Improvements on the Horizon

    Joshua Bloch (bio), Sr. Staff Engineer - Sun Microsystems
    Neal Gafter (bio), Sr. Staff Engineer - Sun Microsystems


    Presentation Overview

    Accelerating Java Development with the UML

    This session will demonstrate Embarcadero Technologies' "Describe" UML Modeling Tool. "Describe" seamlessly integrates with Sun ONE Studio, WebSphere, and JBuilder. Jeff Bush will also review the UML notation and its support for effective software analysis, design and implementation. Next we delve deeply into using UML using Embarcadero's Describe 5.8.2 to design Java applications with particular emphasis on producing a complete, runnable application in Java based on UML models. This session will create and complete a real-world applet using UML models to then generate and complete development of a runnable applet. Rather than being an "academic" discussion of UML theory, this real-world UML for Java tutorial will take the users through a complete cycle of UML modeling and application development. This session is essential for Java developers considering the use of UML in an upcoming project.

    Java Programming Language Improvements on the Horizon

    Abstract: A number of significant language enhancements are slated for release 1.5 of the Java(tm) 2 Platform, Standard Edition (J2SE 1.5, AKA "Tiger"). The purpose of these enhancements is to make the Java programming language more expressive, developer-friendly, and safer, while minimizing incompatibility with preexisting programs. These changes, covered by JSRs 14, 175 and 201, include generics, typesafe enums, autoboxing, an enhanced for-loop, a static import facility, and a general-purpose metadata facility. In this talk, we describe the proposed changes and show how they work together to improve the language.


    About the Presenters


    Jeff Bush, Software Consultant at Embarcadero Technologies, Inc.

    As Software Consultant at Embarcadero Technologies, Inc., Jeff Bush provides technical consulting on a wide array of object-oriented analysis, design and development projects. As an expert in the object-oriented technology field, Jeff offers an in-depth understanding of the Unified Modeling Language (UML) and how developers can apply this language to the software development process. Prior to joining the Consulting team at Embarcadero, Jeff was involved with the Development and QA organization for Embarcadero Describe Enterprise.


    Joshua Bloch, Sr. Staff Engineer at Sun Microsystems

    Joshua Bloch is a Senior Staff Engineer at Sun Microsystems, where he is an architect in the Core Java Platform Group. He is the author of the best-selling book, "Effective Java Programming Language Guide." He designed and implemented the award-winning Java Collections Framework, java.math, and many other parts of the Java platform. Previously, he was a Senior Systems Designer at Transarc Corporation, where he designed and implemented many parts of the Encina distributed transaction processing system. He holds a Ph.D. in Computer Science from Carnegie-Mellon University and a B.S. in Computer Science from Columbia University.


    Neal Gafter, Sr. Staff Engineer at Sun Microsystems

    Neal Gafter is a Staff Engineer at Sun Microsystems, where he is responsible for maintenance and development of javac (Sun's Java language compiler), the prototype Java "Generics" compiler, and other core Java development tools (javah, javadoc, and javamake). Previously, he developed a Java VM that provides orthogonal persistence, and led Sun's C++ compiler development group. He has held engineering positions at Microtec Research, Texas Instruments, and Xerox. He holds a Ph.D. in Computer Science from the University of Rochester and a B.S. in Computer Engineering from Case Western Reserve University.


    Event Logistics


    Cubberly Community Center
    4000 Middlefield Road, Room H-1
    Palo Alto, CA 94105


    6:30-7:00pm registration/networking/refreshments/pizza
    7:00-8:00pm first presentation
    8:00-9:00pm second presentation


    $15 at the door for non-SDForum members
    No charge for SDForum members
    No charge for Churchill Club members for the month of March
    Please call 408.494.8378 for student memberships
    No registration required

    More on the Java SIG....