Tool Architecture in J2SE 5.0 and Pattern Oriented Development
First Talk: Tool Architecture in J2SE(tm) Platform Release 5.0: Observing Running Applications
Speaker: Robert Field, Architect, Sun Microsystems, Inc.
This talk explores the interfaces, available in J2SE(tm) platform release 5.0, for observing programs executing in the Java(tm) virtual machine. These interfaces underlie a new breed of commercial tools but these interfaces may also be used to write customized analysis tools. The following interfaces, new in 5.0 release, will be covered: the java.lang.instrument package supports dynamic instrumentation; and the JVM(tm) Tools Interface (JVM TI) provides a native interface into the Java virtual machine for a wide spectrum of tools; the thread dump API provides a programmatic interface to thread stacks for diagnosis or error reporting; the Java Platform Debugger Architecture (JPDA) and the logging API have been enhanced in 5.0 release and will also be discussed.
Second Talk: Pattern Oriented Development - Using Design Patterns from Analysis to Java Implementation
This seminar discusses how design patterns can be used to improve the entire software development process - not just the design aspect of it. Design patterns are usually thought of as being limited to solving local design/implementation problems. However, they can be very useful in: providing a more powerful design alternative than identifying your classes by the nouns in your problem domain or abstracting out your special cases; developing maintainable code that is more robust to new variations in requirements; avoiding "paralysis by analysis"; creating a larger perspective on how to do and manage software development.
About the Speakers
Robert Field, Architect, Sun Microsystems, Inc.
Robert is the Specification Lead of JSR-163: Java Platform Profiling Architecture; and the Technical Lead for the Reference Implementations of the Java Virtual Machine Tool Interface (JVMTI) and java.lang.instrument defined by JSR-163. He was the architect of the Java Platform Debugger Architecture (JPDA); the Specification Lead of JSR-45: Debugging Other Languages; the inventor of Doclets; and the designer of the Doclet API. Prior to joining Sun, he worked at ParcPlace Systems developing the Smalltalk environment. Robert holds an M.S. in Computer and Information Science from the University of California, Santa Cruz. He is a recognized expert in the field of object-oriented development tools and has presented numerous talks and trainings on the subject.
Jeff McKenna, Net Objectives
Jeff has been involved in the software industry since 1963 in programming, system design, architecture, project management, sales and marketing, and as a small business owner. In the last decade, Jeff has focused on the problem of rapid development of software using object-oriented technology and agile processes. He has trained, coached, and mentored developers and customers to help them succeed using object-oriented technologies, facilitated implementation of agile processes, provided analysis, architecture, design expertise, testing, and defect tracking for companies large and small. He has given talks and presentations around the world on XP, development processes, software testing and object-oriented development.
Cubberly Community Center
4000 Middlefield Road, Room H-1
Palo Alto, CA 94105
6:30 - 7:00 p.m. Doors open. Networking. Pizza.
7:00 - 7:50 p.m. Observing Running Applications
7:50 - 8:10 p.m. Announcements. Break. Give-Aways.
8:10 - 9:00 p.m. Pattern Oriented Development
$15 at the door for non-SDForum members
No charge for SDForum members
Please call 408.494.8378 for student memberships
No registration required