[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 USA '99 - towards quality software, the way ahead |
|||||||||||||
PanelsWorkshops & Panels Chair:Gilda Pour, San Jose State University, USA Agents & Workflow - An Intimate Connection, or Just
Friends?
Moderator 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.
High Level Modelling Languages, Adaptable Process Models and Software Generation: Drivers for Quality and Productivity 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:
The Great Language Debate 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.
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 |