[ TOOLS USA'96 | Tutorials | Conferences | STOT | Practical Information | Registration ]

Wednesday, 31 July
Thursday, 1 August

For faster access: Keynote presentations - Panels - Workshops - Technical sessions


Wednesday, July 31 - 8:30 am - 9:30 am
Superdistribution: Objects as Property on the Electronic Frontier

BRAD COX, Designer of the Objective-C language

Component-based software has the potential of resolving the software crisis. But achieving this potential involves addressing the problems of buying, selling and owning goods made of bits, which don't abide by the conservation of mass laws that have been the underpinnings of commerce since antiquity. This keynote will define the characteristics of component-based development and examine current technology against this goal.

Wednesday, July 31 - 1:15 pm - 2:30 pm
Concurrency: Addressing the needs of reliable, high-performance distributed applications

BERTRAND MEYER, Interactive Software Engineering (USA)

Concurrent programming is fundamentally simple - thanks to objects. A new approch to parallel computation will be presented, applying the best of object technology to cover the highly diverse areas of concurrency, from Internet programming to real-time applications, distributed computing and multi-threading. The talk will be accompanied by a live demo showing how easy it can be to build advanced networked applications.

Thursday, August 1 - 8:30 am - 9:30 am
Is there Software Engineering after Java


Java is a runaway locomotive. It seems the world, and not just the programming world, is racing toward Java at a pace unmatched in the brief history of computing. Are software engineering and software engineers going to be the pennies flattened on the tracks of the Java juggernaut?

Perhaps not. What is the appeal of Java and its web-footed friends? Certainly Java improves upon C++ as a programming language, but if a better language were that big a draw, then Eiffel would have millions of practitioners. Is it the windowing toolkit? Not likely, as there are many such toolkits, most of which are easier to use.

While these characteristics have their appeal, the big draw to the Java camp is the delivery mechanism (and the opportunities it affords). This mechanism clearly satisfies a consumer need and that is what market demand is all about.

Where then does software engineering fit in all of this? Is there a consumer need that is satisfied by software engineering? Yes, there is a need for correctness, robustness, maintainability, all the aspects of goodness. This has not changed overnight with the advent of Java and the Web.

In an ideal world, important applications would be developed using good software engineering methods to ensure the goodness needed, and the delivery mechanism would be as or more effective than that promised by Java and the Web. This is not so hard to imagine. Add to that picture of the ideal world the ability for end users, or at least non-engineering programmers, to build their "applets" as needed, and many of the promises made by other technologies can finally be realized.

The Web and Java need not be the threat to software engineering that some might perceive them to be, but if software engineering does not adapt to embrace the best aspects of these new technologies, then software engineering will become a threat to itself.

Thursday, July 31 - 1:15 pm - 2:30 pm
Object, transactions and the Intranet

BOB MARCUS, American Management Systems (USA)

The corporate computing environment is moving towards a situation where software can almost be divided into two categories, unstable new products and legacy systems. The Intranet is aggravating this problem in many companies by providing the possibility and hence the demand for connecting many distributed heterogeneous components. This talk will discuss how object technology, mobile code, and transactional middleware can help prevent chaos in next generation corporate computing environments.


Do we really need Object-Oriented Databases?
Panel chair: Nimish Doshi, Versant
Wednesday 10:00-12:00

Getting modularity right in business analysis and design
Panel chair: Haim Kilov, IBM
Wednesday 2:30 pm - 4:00 pm

O-O methodology: converging or else?
Panel chair: Brian Henderson-Sellers, Swinburne University (Australia)
Wednesday 4:30 pm - 6:00 pm

Reuse: for real or lip service?
Panel chair: Jean-Marc Nerson, Société des Outils du Logiciel, Paris (France)
Thursday 10:00-12:00

Object Technology: does the language matter?
Panel chair: Richard Riehle, AdaWorks
Thursday 4:30 pm - 6:00 pm


Object-Oriented CASE tools: future trends
Workshop chair: Daniela Mehandjiska, Massey University, New Zealand
Wednesday 10:00-12:00

Object-Oriented experiences
Workshop co-chairs: Mohamed Fayad, University of Nevada; Marshall Cline, Paradigm Shifts, Inc.
Wednesday 2:30 pm - 4:00 pm

Conceptual schema and ontology: building smart taxonomies
Workshop chair: Anthony Sarris, Ontek Corporation
Wednesday 4:30 pm - 6:00 pm

Approaches to distribution and concurrency
Workshop chair: Jurgen Knopp, Siemens R&D, Germany
Thursday 10:00-12:00

Software quality management (ISO 9000)
Workshop co-chairs: Madhu Singh, Bellcore; Mohamed Fayad, University of Nevada
Thursday 2:30 pm - 4:00 pm


[] Session 1 [] Behavior Modeling - Wednesday, July 31 - 10 am - 12:00
The Relationship between the Object and Behavior Models
T.G. Woodcock and E.B. Fernandez, FAU, USA

Object-Process Methodology - The Analysis Phase
Dov Dori, Technion, Isreal

Modelling the Behavior of Object Systems with Event Traces
Ari Jaaksi, Nokia Telecommunications, Finland

Documenting Frameworks by Visualizing Dynamics
Carola Lilienthal and Wolfgang Strunk, University of Hamburg, Germany

[] Session 2 [] Parallel & Distributed Systems - Wednesday, July 31 - 10 am - 12:00
COGS - An Object-Oriented Toolkit for Building Configurable Process Group Services
Chengchang Huang and Philip K. McKinley, Michigan State University, USA

An Object-Oriented Run-Time System for Parallel Applications
Steve MacDonald, Duane Szafron, and Jonathan Schaeffer, University of Alberta, Canada

System Call classes and shared objects - crossing address space barriers
Arindam Banerji, University of Notre Dame, USA

Adding Real Time Object Service to CORBA for Constructing Robust Software based on Abertos
Qiaoyun Li, Yasuhiko Yokote, Mario Tokoro, Keio University, Japan

[] Session 3 [] Software Process - Wednesday, July 31 - 2:30 pm - 4:00 pm
An Object sofware process formalism - Implementation and Evaluation of TEMPO
Noureddine Belkhatir and Nadir Mihoubi, IMAG-LGI, France

Traceability and Process for Large OO Projects
Jean-Pierre Corriveau, Carleton University, Canada

Guiding Object-Oriented Design
Anthony MacDonald and David Carrington, University of Queensland, Australia

[] Session 4 [] Methodology - Wednesday, July 31 - 2:30 pm - 4:00 pm
Scenario Tuning Improves Requirements in Rapid Application Development
Betsy Scalzo, The Analytic Sciences Corporation, USA

Pattern Based Component Contracts from Domain Discriminants
Barry Keepence and Mike Mannion, Napier University, United Kingdom

Extending OMT for the Specification of Composite Objects
Dunia Ramazani and Gregor v. Bochmann, Universite de Montreal, Canada

[] Session 5 [] Frameworks and Languages - Thursday, August 1 - 10 am - 12:00
Building Frameworks through specialisable nested objects
Marc Van Limberghen, Vrije Universiteit Brussel, Belgium

Objectpattern - a New Encapsulation Mechanism Enhancing Reusability and Maintainability in Object-Oriented Languages
Li XuanDong and Zheng GuoLiang, The United Nations University, Macau

An Approach to Designing Menu-Based Languages
Alan M. Durham and Ralph E. Johnson, Universidade de Sao Paulo, Brazil

Supporting Subject-Oriented Programming in Smalltalk
Hafedh Mili, Williams Harrison, Harold Ossher, IBM T.J. Watson Research Center, USA

[] Session 6 [] Tools & Metrics - Thursday, August 1 - 10 am - 12:00
Conceptual Integration using Wrapped Applications
Christian Gassner, UNISG, Switzerland

Testing Inheritance Hierarchies in the ClassBench Framework
Jason McDonald and Paul Strooper, University of Queensland, Australia

Architectural-Driven Analysis of C++ Program Behavior Using Meta-Objects
Marcelo R. Campo and Alvaro Ortigosa, ISISTAN, Argentina

The Design of Eiffel Programs - Quantitative Evaluation Using the MOOD Metrics
Fernando Brito e Abreu, INESC, PORTUGAL

[] Session 7 [] Formalism - Thursday, August 1 - 2:30 pm - 4:00 pm
A Formal Object Model of an Object-Oriented Programming Language
Jin Song Dong and Roger Duke, CSIRO, Australia

Imposing The Law of Demeter and its Variations
Partha pratim Pal and Naftali H. Minsky, Rutgers University, USA

A Tool for Rigorous Analysis of Object Models
J.-M. Bruel, B. Chintapally, R.B. France, G. Raghavan, Florida Atlantic University, USA

[] Session 8 [] Multimedia - Thursday, August 1 - 2:30 pm - 4:00 pm
Object-Oriented Multimedia Distance Learning System
S. Gievska, S. Jordanoski, D. Davcev, St. Kiril and Metodij University, Macedonia

PIDGETS++ - A C++ Framework Unifying PostScript Pictures, Graphical User Interface Objects, and Lazy One-Way Constraints
Enno Scholz, Boris Bokowski, Freie Universitaet Berlin, Germany

A Method For User-Interface Development Based on Agent Frameworks
Francisca Losavio and Alfredo Matteo, Universidad Central de Venezuela, Venezuela

[an error occurred while processing this directive]