Thursday Afternoon
73 Java Beans Specification, Design, and Test
Desmond D'Souza, Platinum Technology
Colorado Convention
Center - A103
 
Java Beans promise standard re-usable parts that can be easily composed. To be replaceable and scalable beyond UI parts, the behavior of a Bean should be described in a way which is abstract (permit many implementations) and precise (clear, unambiguous, a basis for qualification and test). This tutorial will describe an approach to the precise and systematic specification of a Java Bean, extended to its design, implementation, and test, based on the Catalysis approach to design and build components using UML.

Participants will learn (a) key differences between objects and components, (b) how to specify interfaces precisely, (c) how to model properties, methods, events, (d) the basis for testing Java Beans based on their specifications, (e) a systematic approach to modeling and designing with components.

Attendee Background: Attendees must be familiar with Java and Java Beans basics, and with UML and basic object modeling.

Desmond D'Souza is VP of component-based development at Platinum Technology, co-author and developer of the Catalysis method for systematic development of business-driven component systems, published by Addison Wesley. A frequently invited speaker to companies and conferences, and writes the Modeling for Java column in the Journal of Object-Oriented Programming. He may be contacted at dsouzad@acm.org .

Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home