[
TOOLS USA'96
|
Tutorials
|
Conferences
|
STOT
|
Practical Information
|
Registration
]
CONFERENCE PROGRAM
Wednesday, 31 July
Thursday, 1 August
For faster access:
Keynote presentations -
Panels -
Workshops -
Technical sessions
KEYNOTE PRESENTATIONS
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
ROGER OSMOND, EMC Corporation
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.
PANELS
-
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
WORKSHOPS
-
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
TECHNICAL SESSIONS
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]