| |
| Vorträge/Lectures |
|
Donnerstag, 30.
September1999
Thursday, 30th September 1999
|
| Block 2
|
14.00 - 15.30 |
| |
| 1st
Symposium GCSE |
| Track 14:
Component-Oriented Language Idioms |
| 14.00
- 14.30 |
|
Inner Classes For ComponentBased
Programming
Linda Seiter (Santa Clara University),
Mira Mezini (University of Siegen), Karl Lieberherr (Northeastern
University)
Computer Engineering Department,
College of Engineering
Santa Clara University
Santa Clara, CA, USA.
Linda Seiter <lseiter@scu.edu>
College of Engineering and Computer
Science
University of Siegen, Germany
Mira Mezini <mira@informatik.unisiegen.de>
College of Computer Science
Northeastern University
Boston, MA, USA
Karl Lieberherr <lieber@ccs.neu.edu>
Frameworks elevate encapsulation
and reuse to the level of largegrained components, namely
groups of collaborating classes. The abstract model defined
in a framework is easily customized into an applicationspecific
model through static subclassing and method overriding. However,
this implies nonindependent development of the application
and framework models and excludes the possibility of dynamically
deploying the framework within an application in multiple,
potentially conflicting ways.
We describe an architecture for
managing such dynamic framework customizations, based on the
notion of a dynamic multiclass adapter . The adapter employs
the use of Java inner classes to achieve dynamic, noninvasive,
composite object customization.
|
|
|
| 14.30
- 15.00 |
|
Recursive types and patternmatching
in Java
Remi Forax, Gilles Roussel
Universite de Marne la Vallee
Marne la Vallee CEDEX 2
France
Remi Forax <forax@univ-mlv.fr>
Recursive types definitions and
patternmatching are two useful builtin features of functional
languages. There is no such mechanism in the Java language.
In this article, we investigate different implementations
to support these features in Java. First, we review methods
to define recursive types. Then, we expose several approaches
allowing to simulate pattern matching on structures of these
types. Finally, we present reuse techniques for algorithms
featuring this mechanism.
|
|
|
| 15.00
- 15.30 |
|
C++ Function Object Binders
Made Easy
Jaakko Järvi
Turku Centre for Computer Science
Lemminkaisenkatu 14 A
FIN-20520 Turku, Finland
email: jaakko.jarvi@cs.utu
A novel argument binding mechanism
is proposed to be used with STL algorithm invocations. Binding
can be applied directly, without any adaptors, with non-member
function pointers, const and non-const member function pointers
and STL unary and binary function objects. The types, as well
as the number of arguments in the functions to be bound can
be practically arbitrary, argument list lengths up to few
dozens of elements can be supported.
The free arguments are expressed
as special placeholders in the argument list allowing binding
in any argument position. Hence, bind calls preserve the resemblance
to the function prototype of the bound function. The syntax
is simple and intuitive.
Binding can be applied recursively.
This results in a versatile function decomposition mechanism.
The binding mechanism is efficient, inducing no or negligible
runtime cost.
|
|
| |
|
STJA
|
| Track 15:
WEB-Based Computing |
| 14.00
- 14.30 |
|
Experience Factory, Software
Quality Management, and Web-Based Training: An Integrated
Approach
Günther Ruhe
Fraunhofer Institute for Experimental
Software Engineering
Kaiserslautern, Germany
The experimental paradigm in
software engineering suggests the systematic application of
consecutive model building, experimentation, and learning.
The Experience Factory is an infrastructure for organizational
learning in the software domain. The paper describes the fundamental
relationship between Experience Factories and the maturity
of an organization to perform software quality management
and web-based training-on-demand.
|
|
|
| 14.30
- 15.00 |
|
Web-based Network Computing,
a future IT-Architecture for global merging Companies
Wilfried Reimann
DaimlerChrysler
Software Engineering ITM-Headquarter
Stuttgart
The combination of evolving
business drivers, changing customer demands and the evolution
of enabling technology is producing a business revolution.
Electronic connections are changing the way companies deal
with partners, with information access, services and speed
as the key differentiators. In fact, Web connections make
it critical to optimize business processes across enterprises,
rather than just within an enterprise. Success depends on
excellent client service, and sales structures realigned to
provide value in terms of packaging customized services and
products for each individual client. Organizations are morphing
from vertically integrated supply chains to interconnected
eco-systems of suppliers and clients. The evolution of business
into E-Businesses, operating within the context of a globally
interconnected economy is one of the predominant trends in
business as well as in technology.
World wide Web-based Network Computing
and processes are dramatically changing the way global companies
conduct business with suppliers, customers and employees.
Global acting companies develop competitive advantages through
the use of these technologies. All trading partners in global
companies, this means employees, suppliers, customers and
all products of the company, define an Extended Enterprise.
The IT-Architecture of an Extended Enterprise is a key success
factor for enabling the business in a global acting company.
The resulting increased reliance
on the Internet, Intranet and Extranet platforms will continue
to impact and evolve the infrastructure and support services.
In merging global acting companies, cross-functional teams
in different physical locations, work together in common business
processes or projects. During the merger phase of two companies
(the today situation in many companies) nearly everything
(e.g. organization, culture, physical locations, business
processes, IT-Systems ..) is changing dramatically. During
the merger the IT-Organization has to define a new IT-Architecture
for future IT-Systems as soon as possible (Speed, Speed Speed..).The
internal IT-Architecture of existing IT-System is a main success
factor for enabling this change.
The Web-based Network Computing
will be the future IT-Architecture to support distributed
virtual teams and cross processes in the Extended Enterprise.
The key aspects of this IT-Architecture is Object Technology,
JAVA, Distributed n-tier Architecture, Middleware a powerful
Network (Internet and Extranet) and Component-Based-Development.
Especially companies merging with US-based companies will
benefit from the Internet-Technologies. On average, U.S. E-Commerce
processes and technologies are two years ahead of the rest
of the world.
|
|
|
| 15.00
- 15.30 |
|
JKogge: a Component-Based
Approach for Tools in the Internet
Jürgen Ebert, Roger Süttenbach,
Ingar Uhe
University of Koblenz-Landau
Institute for Software Technology
The huge success of the Internet
encourages existing systems to evolve by using this technology.
This paper presents a component- based architecture for a
system which is especially designed for tools working in the
Internet. Keywords: software architecture, component, CASE,
software engineering environments, Internet.
|
|
| |
| Track 16:
Java/Smalltalk |
| 14.00
- 14.30 |
|
Die Unified Smalltalk/Java
Virtual Machine in Smalltalk/X
Claus Gittinger
eXept Software AG
Werk Str. 1
74357 Bönnigheim, Germany
Tel: (+49) 7143 88304 0
e-mail: info@exept.de
Smalltalk und Java zeigen sowohl
aus Sicht ihres Objektmodells und ihrer Message-Semantik,
als auch ihrer Implementierung viele Gemeinsamkeiten. Es liegt
daher nahe, beide in einer gemeinsamen Umgebung zu unterstützen,
so dass einerseits die Flexibilität und komfortable Entwicklungsumgebung
von Smalltalk, als auch die Verfügbarkeit portabler Komponenten
von Java genutzt werden können. Dieser Vortrag beschreibt
die Realisierung einer Unified Virtual Machine, in der sowohl
Smalltalk- als auch Java-Objekte innerhalb eines gemeinsamen
Objekt- und Metaklassen-Modells coexistieren. Neben einer
detaillierten Beschreibung der Virtuellen Maschine, des (Meta-)
Klassenmodells und der vereinheitlichten Entwicklungsumgebung,
werden auch mögliche Anwendungen eines solchen Systems diskutiert.
|
|
|
| 14.30
- 15.00 |
|
A Study of Java's Binary Compatibility
Mira Mezini, Jens Uwe Pipka
Department of Electrical Engineering
and Computer Science (FB 12)
University of Siegen
Hölderlinstr. 3
D-57068 Siegen, Germany
Tel: (49)-271-7402316, Fax: (49)-271-7402532
M. Mezini <fmira@informatik.uni-siegen.de>
J. U. Pipka <jensuweg@informatik.uni-siegen.de>
Proper change management is crucial
for Java to classify as a component technology for the WWW.
In this paper, we investigate the current approach taken by
Java for change management and argue that it is restricted
in two ways. First, it deals only with a restricted set of
evolu- tion incompatibilities. Second, the approach taken
is strongly coupled to the way Java resolves references, providing
binary compatibility only un- der that condition that preexisting
clients of the evolved component are never recompiled. We
conclude that proper change management should be decoupled
from the reference resolution semantics. For this reason we
present a framework for analyzing Java binaries, which would
be part of an independent change management system.
|
|
|
| 15.00
- 15.30 |
|
Turbocharging with Java Script
and HTML
Joseph Pelrine
Daedalos Consulting GmbH
Wericastr. 13
58456 Witten, Germany
www.daedalos.de
email: jpelrine@acm.org
Turbocharging Web Connection
with JavaScript and Dynamic HTML, Smalltalk Solutions,
New York, March 1999 This course looks at Web Connection,
its limits and boundaries, shows how to extend it in Smalltalk,
and shows ways of using JavaScript and dynamic HTML to enhance
performance and responsiveness, emulate typical Smalltalk
features, and many other productive and useful coding techniques.
(http://www.daedalos.de/~j_pelrine/)
|
|
| |
| Track 17:
Smalltalk/Java Anwendungen /Smalltalk/Java Applications |
| 14.00
- 14.30 |
|
Autooffice -
Ein Kundenbindungsprojekt mit VisualAge Smalltalk
Herbert Rogenhofer
MicroDoc Computersysteme
GmbH
Schwere Reiter Str. 35, Haus 15
D-80797 München, Germany
Phone: +49-89-3077 7610
Fax: +49-89-3077 7611
Die Versicherungswirtschaft
im gewerblichen und industriellen Kraft-Segment ist heute
mehr denn je geprägt von hoher Fluktuation bei gleichzeitig
hartem Preiswettbewerb. Gerade Service-orientierte Versicherungsunternehmen
mit vergleichsweise hohen Organisationskosten versuchen durch
immer stärkere Tarifdifferenzierung sowie innovative und weitgehende
Customer care-Maßnahmen die Vergleichbarkeit der Produkte
und damit der Preise zu unterbinden und die Anbieterwechselkosten
zu erhöhen. Als Maßnahme im Bereich der Kundenbindung wurde
in Zusammenarbeit mit der Allianz Versicherungs-AG das Konzept
von den Firmen nobisCum und MicroDoc entwickelt
und realisiert. wird seit Juni 99 über die Allianz
Außenorganisation vertrieben und als Give away an gewerbliche
und industrielle Flottenbetreiber mit dem Ziel, den Kunden
DV-technisch zu binden, verschenkt bzw. verkauft.
wurde in VisualAge Smalltalk realisiert und bietet ein ungewöhnlich
benutzerfreundliches User-Interface. Im Rahmen des Vortrages
wird das fachliche und strategische Konzept dargestellt
und die technische Entscheidung für Smalltalk motiviert.
|
|
|
| 14.30
- 15.00 |
|
Entwicklung von
Außendienstsystemen für Versicherungen auf Basis von JAVA-Frameworks
Dr. Christoph Schmidt
FJA Feilmeier &
Junker GmbH
Leonhard-Moll-Bogen 10
81373 München, Germany
Telefon: + 49 (0) 89/ 7 69 01-0
Telefax: + 49 (0) 89/ 7 69 88
13
Aufgrund der unterschiedlichen
Plattformen in Vertriebsorganisationen und der Forderung nach
Internet-Fähigkeit bieten sich gerade Außendienstsysteme für
eine Realisierung in Java an. FJA Innosoft realisiert solche
Außendienstsysteme für Versicherungen und andere Finanzdienstleister
auf Basis eigener Java-Frameworks. In diesem Beitrag wird
die Vorgehensweise bei der Entwicklung solcher Außendienstsysteme
beschrieben. Ein besonderes Augenmerk liegt dabei auf den
verwendeten Frameworks der JJSys-Familie und ihren Einsatzgebieten.
Dabei handelt es sich um ein Persistenz-Framework, ein GUI-Framework,
ein Validierungs-Framework, ein Druck-Framework und das zugehörige
Entwicklungstool. Diese Frameworks sind komplett in Java implementiert
und ermöglichen die Realisierung von 2-tier und 3-tier Architekturen.
Der Beitrag wird abgeschlossen durch eine Darstellung positiver
und negativer Erfahrungen, die bei der Entwicklung mit Java
gemacht wurden, und der sich daraus ergebenden Handlungsfelder.
|
|
|
| 15.00
- 15.30 |
|
Internet-Techniken
als Werkzeuge zur Integration von Standardsoftware bei der
virtuellen Bauteilentwicklung
Dr.-Ing. Johannes
C. Lorenz
MAN Nutzfahrzeuge
AG München
Tel. +49(0)89 1580 1503; Fax +49(0)89
1580 4474
email:
johannes_lorenz@mn.man.de
Dieser Vortrag beschreibt
die technischen Möglichkeiten und Lösung bei der Realisierung
einer vollautomatischen, Internet-gestützten Bauteilberechnung.
Die Internet-basierte FEM-Berechnung definiert die hardware-unabhängige
Programmnutzung mit grafischen, fensterorientierten Oberflächen,
die Integration in eine bestehende EDV-Umgebung, die Erweiterungsfähigkeit
sowie Performance. Unter diesen Gesichtspunkten ist die Forderung
nach einer einfachen Programmnutzung besonders berücksichtigt.
|
|
| |
| MIK |
| Track 18: Netzsicherheit,
Fehlerbehandlung und QoS-Management/Netsecurity, Errorhandling and
QoS-management |
| 14.00
- 14.30 |
|
Einsatz von HelpDesk-Systemen
zur Optimierung des System-Supports bei Dienstleistungsunternehmen
der Kommunikationsbranche
Jörg Benze
Controlware GmbH,
Technical Operations
Waldstraße 92
63128 Dietzenbach, Germany
email:
jbenze@controlware.de
Die weltweite Wirtschaft
ist heute existentiell vom störungsfreien Betrieb ihrer
Daten- und Kommunikationsnetzwerke abhängig. Störungen
bzw. die Nichtverfügbarkeit des Daten- und Kommunikationsnetzwerks
behindern den reibungslosen Geschäftsablauf, was, neben
dem Verlust von Geld und Kunden, auch die Existenz des Unternehmens
gefährden kann. Zur Sicherstellung bzw. schnellstmöglichen
Wiederherstellung des Produktionsbetriebs der DV-Infrastruktur
kommen heute HelpDesk-Systeme zum Einsatz, wobei das System
als Einheit aus hochqualifizierten Mitarbeitern einerseits
und Software-Applikationen (HelpDesk-Tools) andererseits besteht,
die die Tätigkeiten der Mitarbeiter unterstützen.
Ausgehend von diesem Punkt wird im folgenden der prinzipielle
Aufbau von HelpDesk- Systemen dargestellt und als Praxisbeispiel
das HelpDesk-System des Technical Operations der Controlware
GmbH vorgestellt.
|
|
|
| 14.30
- 14.50 |
|
IT Sicherheitsarchitekturen
Peter Miotke
Manager Professional
Services
Controlware GmbH,
Technical Operations
Waldstraße 92
63128 Dietzenbach, Germany
email: pmiotke@controlware.de
|
|
|
| 14.50
- 15.10 |
|
Aufbruch in die
neue Welt - IPv6 in IPv4 Netzen
Ralf Döring
Technische Universität
Ilmenau
PF 10 05 65
98684 Ilmenau, Germany
Tel.: 03677-69 45 52 Fax : 03677-69
45 40
email: Ralf.Doering@Prakinf.TU-Ilmenau.de
Der folgende Artikel
beschreibt mögliche Technologien, um IPv6 Netzwerke über bestehende
IPv4 Infrastrukturen zu verbinden. Zunächst wird auf die grundlegenden
Tunnelingmöglichkeiten eingegangen, um dann neuere Verfahren
zur automatischen Konfiguration von IPv6-über-IPv4 Tunneln
zu betrachten.
|
|
|
| 15.10
- 15.30 |
|
3rd Generation
application oriented networking environment for dynamic QoS-management
in wireless communicaton
P. L. Simeonov
Siemens AG Germany
|
|
|