[an error occurred while processing this directive] // preload images - you have to specify which images should be preloaded // and which Image-object on the wep-page they belong to (this is the first // argument). Change this part if you want to use different images (of course // you have to change the body part of the document as well) //main buttons preload("committee", "/images/buttons/toolbar/usa_99/image1/committee.gif", "/images/buttons/toolbar/usa_99/image2/committee.gif"); preload("exhibit", "/images/buttons/toolbar/usa_99/image1/exhibit.gif", "/images/buttons/toolbar/usa_99/image2/exhibit.gif"); preload("sponsors", "/images/buttons/toolbar/usa_99/image1/sponsors.gif", "/images/buttons/toolbar/usa_99/image2/sponsors.gif"); preload("venue", "/images/buttons/toolbar/usa_99/image1/venue.gif", "/images/buttons/toolbar/usa_99/image2/venue.gif"); preload("registration", "/images/buttons/toolbar/usa_99/image1/registration.gif", "/images/buttons/toolbar/usa_99/image2/registration.gif"); preload("tools26", "/images/buttons/toolbar/usa_99/image1/tools26.gif", "/images/buttons/toolbar/usa_99/image2/tools26.gif"); preload("contact", "/images/buttons/toolbar/usa_99/image1/contact.gif", "/images/buttons/toolbar/usa_99/image2/contact.gif"); preload("home", "/images/buttons/toolbar/usa_99/image1/home.gif", "/images/buttons/toolbar/usa_99/image2/home.gif"); preload("keynotes", "/images/buttons/toolbar/usa_99/image1/keynotes.gif", "/images/buttons/toolbar/usa_99/image2/keynotes.gif"); preload("summit", "/images/buttons/toolbar/usa_99/image1/summit.gif", "/images/buttons/toolbar/usa_99/image2/summit.gif"); preload("program", "/images/buttons/toolbar/usa_99/image1/program.gif", "/images/buttons/toolbar/usa_99/image2/program.gif"); preload("intro", "/images/buttons/toolbar/usa_99/image1/intro.gif", "/images/buttons/toolbar/usa_99/image2/intro.gif"); preload("stot", "/images/buttons/toolbar/usa_99/image1/stot.gif", "/images/buttons/toolbar/usa_99/image2/stot.gif"); preload("dpaas", "/images/buttons/toolbar/usa_99/image1/dpaas.gif", "/images/buttons/toolbar/usa_99/image2/dpaas.gif"); preload("sbir", "/images/buttons/toolbar/usa_99/image1/sbir.gif", "/images/buttons/toolbar/usa_99/image2/sbir.gif"); preload("golf", "/images/buttons/toolbar/usa_99/image1/golf.gif", "/images/buttons/toolbar/usa_99/image2/golf.gif"); preload("award", "/images/buttons/toolbar/usa_99/image1/award.gif", "/images/buttons/toolbar/usa_99/image2/award.gif"); //sub buttons preload("papers", "/images/buttons/toolbar/usa_99/image1/submissions/papers.gif", "/images/buttons/toolbar/usa_99/image2/submissions/papers.gif"); preload("tutorials", "/images/buttons/toolbar/usa_99/image1/submissions/tutorials.gif", "/images/buttons/toolbar/usa_99/image2/submissions/tutorials.gif"); preload("workshops", "/images/buttons/toolbar/usa_99/image1/submissions/workshops.gif", "/images/buttons/toolbar/usa_99/image2/submissions/workshops.gif"); // -->
TOOLS Conferences Home Page TOOLS USA '99
conference and program committee
keynotes
conference program
tools-conferences.component and Object Technology Award
call for submissions
papers
tutorials
workshops
panels
pre-conference session: intro to OT
symposium on teaching object technology
eiffel summit '99
SBIR
DPAAS
exhibit
sponsors
registration
Santa Barbara
Golf Tournament

contact us
TOOLS USA '98
 
TOOLS USA '99 - towards quality software, the way ahead

Panels

Workshops & Panels Chair:
Gilda Pour, San Jose State University, USA


Tuesday, August 3, 1999

Panel 1
 16:30 - 17:30

Agents & Workflow - An Intimate Connection, or Just Friends? Moderator
Martin L. Griss, Hewlett-Packard Laboratories, Palo Alto, CA
Panelists
Gregory A Bolcer, Endeavors Technology Incorporated, Irvine, CA
Quiming Chen, Hewlett-Packard Laboratories, Palo Alto, CA
Robert R. Kessler, University of Utah, Salt Lake City, UT
Leon J. Osterweil, University of Massachusetts, Amherst, MA

The panelists will discuss how agents and workflow can be seen as an evolution of components and scripting. There are several ways in which agents can be used to perform or support a workflow, and several ways in which workflow can be used to orchestrate or control the interactions between agents. The panelists will explore various connections and applications of agents and workflow. They will discuss these relationships between agents and workflow, and propose some opportunities for research and practice.


Wednesday, August 4, 1999

Panel 2
 16:30 - 17:30

High Level Modelling Languages, Adaptable Process Models and Software Generation: Drivers for Quality and Productivity
Moderator
Ulrich Frank, Universität Koblenz, Germany
Panelists
Don Batory, The University of Texas at Austin , USA
Jean Bézivin, LRSG, Université de Nantes, France
Brian Henderson-Sellers, University of Technology, Sydney, Australia
Houman Younessi, Rensselaer at Hartford, USA

It is widely accepted that conceptual models are a prerequisite for successfully planning and designing complex software systems. They are a medium to foster communication with prospective users and they (should) define a sound basis for system implementation. By providing common domain level concepts they also support the integration of applications and foster the convenient reuse of high level artifacts. However, despite these advantages, conceptual modeling comes with a number of challenges. Recent object-oriented modeling languages (like [Rat97], [FiHe96]) offer a wide range of different diagrams. While the views they allow for complement each other more or less, it is not always clear which abstraction to use for a particular modeling purpose. During the last years, a few approaches have emerged that recommend concepts and abstractions other than objects - like patterns, components or frameworks. While they all claim to contribute to software quality, it is not evident how they can be integrated with object-oriented models in a consistent and intuitive way.

Describing systems on a high level of abstraction does not only serve to improve communication between various stakeholders. At the same time it serves to increase the productivity of software development - mainly through reuse of high level artifacts and the generation of code from domain level specifications. Despite the obvious benefits of this vision, it imposes a number of questions. What are appropriate concepts to specify application level artifacts that can be reused and adapted to individual needs in a convenient and save way? Does software generation recommend any special concepts for modeling languages? It also relates to the coupling of modeling languages and implementation languages (database or programming language). On the one hand it is desirable to abstract from the peculiarities of a particular implementation language in order to facilitate the change of implementation languages over time or to use more than one implementation language. On the other hand a tight coupling of modeling and implementation language fosters a seamless transformation of design models into code and improves the chances for traceability as well.

From a managerial point of view, providing modeling languages and reusable artifacts is not sufficient: There is need to support the process of software development. Adaptable process models and specialized project management concepts are promising help. However, it remains difficult to specify them on an appropriate level of detail and rigor. This is also the case for the design of software to support the development process, such as specialized workflow management systems. Furthermore, it is not trivial to decide to what degree a process model can be independent from the modeling languages used within a project.

While we tend to assume that object-oriented modeling is based on „natural" abstractions, many people do not find object-oriented concepts to be intuitive. Moreover, even for those who have understood the basic concepts, the design of object-oriented models is a huge intellectual challenge. As a result, the quality of conceptual models is often poor. For this reason, there is need for effective training. The way how we perceive, understand and represent the world through language has been a subject of many disciplines for long. Corresponding research results, especially from cognitive psychology, can be used for the specification of modeling languages (semantics and notation) and the training of modellers - for instance metaphors/abstractions that have proved to foster an intuitive access to a domain of interest.

Against this background, the panel serves to discuss - among other things - the following aspects and questions:

  • relevance of modeling for object-oriented software development
  • shortcomings of existing modeling languages
  • do we need formal modeling languages?
  • evaluation of object-oriented models
  • is the state of the art mature enough to define a standard modeling language?
  • Features of a "good" process model for software development
  • conceptual integration of modeling and programming
  • what do we need to accomplish "plug&play" of domain level components?
  • what are the abstractions that are most promising for the future of software engineering?


Thursday, August 5, 1999

Panel 3
 16:30 - 17:30

The Great Language Debate
Moderator
Richard Riehle, Adaworks, USA

The Great Language Debate will explore the benefits of some of the currently in-use object-oriented programming languages. Languages will include Ada, Eiffel, Java, C++, and Smalltalk, and possibly others. This is a moderated panel. The moderator will be someone who is as unbiased as possible. Each language will be represented by an advocate who will share a short presentation about a favorite language. Members of the panel will pose questions to each other. Those in the audience will be free to ask questions of the panelists.

This is a regular feature of the TOOLS USA conference. It is usually spirited -- sometimes slightly irreverent as panelist and audience members identify their own prejudices about the languages represented.

We hope that, as the participants frankly reveal their own views, and hear intelligent rebuttals, that everyone will learn something new about the languages we use for object-oriented software construction. Although no one can possible learn each language in depth from this panel discussion, participants might be encouraged to pursue more in-depth study of some language that might have eluded their interest in the past.



Committee | Keynotes | Program | Award | Intro to OT | STOT | Golf
Eiffel Summit '99 | SBIR | DPAAS | Exhibit | Sponsors | Registration | Venue
TOOLS home | Contact TOOLS | TOOLS USA '98


Questions? Comments? Let us know!
Copyright 1994-1999 Interactive Software Engineering Inc. All rights reserved.
TOOLS is a trademark of Interactive Software Engineering

URL for this page: http://www.tools-conferences.com/tools/usa_1999/panels.html