Home - Programm - Tutorials - Produktvorträge - Ausstellung - Pressemitteilung
Home - Program - Tutorials - Product Presentation - Exhibition - Press report
 
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 Component­Based 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.uni­siegen.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 large­grained components, namely groups of collaborating classes. The abstract model defined in a framework is easily customized into an application­specific model through static subclassing and method overriding. However, this implies non­independent 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 multi­class adapter . The adapter employs the use of Java inner classes to achieve dynamic, non­invasive, composite object customization.

14.30 - 15.00

Recursive types and pattern­matching 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 pattern­matching are two useful built­in 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 re­use 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