Net.ObjectDays 2001

2. vereinigte GI Fachtagung "Objektorientierte Programmierung für die vernetzte Welt" aus • JAVADAYS • STJA • JIT

Net.ObjectDays 2001 : Konferenz : Programm : Vorträge

Home
Aktuelles
Termine
Tagungsort
Konferenz


Ausstellung
Sponsoren
Hintergrundinfos
Anmeldung
Für Autoren
Für PC Mitglieder
Speaker's Corner
Interne Organisation
Unterkonferenzen
Links
Archiv
Kontakt
Suche
Sitemap
Site info
Kaffeekannen Logo
zur Deutschen Versiongo to English version

Verzeichnis aller Vorträge:

Diese Seite ist sehr lang (~300 kB). Um Ladezeit und Platz zu sparen, beginnt der eigentliche Inhalt unterhalb der Navigationsleiste.

 

Bitte scrollen Sie nach unten

Please, scroll down


 

Table of contents:

Invited talks for the scientific program. Mostly keynotes:

Software Quality Management: Key for Business Competitiveness

Papers reviewed and accepted by the PC for the main conference:

Wenn Applikationsserver nicht aussreichen(Einsatz von Middle-Tier Data-Cache Manager zur Ergänzung eines EJB-Applikationsservers)

"Best-Practice"-Architekturen für Web-Anwendungen

Design und Implementierung ultraleichter Java Clients

ECommerce-Lösungen mit EJB Frameworks - Erfahrungsbericht -

Enterprise Application Integration (EAI) in der Praxis - Erfahrungsbericht -

Erfahrungsbericht/Themenbereich: e-Business und e-Commerce

A Framework Development Process for Product-Line Architectures

Fundsachenmanagment mit EJBs Erfahrungen und Patterns

IDLflex: A flexible and generic compiler for CORBA IDL

Plug&Participate fuer "limited devices" mittels Gateway-Strukturen

Was Projektmanager von Expeditionen lernen können...

Realisierung natürlichsprachiger Web-Agenten in Java

Requirements Engineering - der Einsatz einer natürlichsprachlichen Methode bei der Ermittlung und Qualitätsprüfung von Anforderungen

Java Game Schnittstellenerweiterung der Standard Java 2 Micro Edition (MIDP) für mobile Endgeräte (Mobiltelefon)

Specification and Generation of JSP Dialogues with Gently

Stirred but not Shaken: Applying Contstraints in Object-Oriented Systems

Ein repositorybasierter Ansatz für Prozeßunterstützung in CASE-Werkzeugen

Papers reviewed and accepted by the PC on Generative and Component-based Software Engineering:

XVCL Approach to Separating Concems in Product Line Assets

Aspect-oriented configuration and adaptation of component communication

AspectJ Paradigm Model: A Basis for Multi-Paradigm Design for AspectJ

Base Class Injection

Components, Interfaces and Information Models within a Platform Architecture

The Role of Design Components in Test Plan Generation

Generating application development environments for java frameworks

Generic visitor framework computing statistical estimators

An Object Model for General-Purpose Aspect-Languages

Reflection support by means of template metaprogramming

Retrieving Software Components Using Directed Replaceability Distance

Scenario-Based Generation and Evaluation of Software Architectures

A standard problem for evaluating product-line methodologies

A version model for aspect dependency management

Invited talks from the industry in the non-scientific program:

E-Business: Effektive B2B Kommunikation durch Komponenten basierte Geschäftsprozesse

It´s GREAT, isn´t it?

G++ Graphical Object Technology Programmieren mit Entwurfsmethoden durch Grafischem Daten- und Ereignisfluss, Objekt-und Petri-Netzen mit ObjectVIEW

MANDARAX - Ein OpenSource Ansatz zur Verwaltung und Verarbeitung von Geschäftsregeln

OptimalJ, die Revolution in der JAVA-Entwicklung

Was bringen AOP und GP für die Industrie?

Transfer of Product Line Technology into Industry

Deutsche Java Entwickler Konferenz:

Young Entrepreneurs Workshop:

GI Fachgruppentagung "Objektorientierte Software-Entwicklung":

Bericht über die Arbeit der Fachgruppe und der Arbeitskreise

Diskussion über zukünftige Aktivitäten

Domain Engineering informationslogistischer Anwendungen

Zur Klassifikation von Patterns

Begrüßung

Young Researchers workshop on Generative and Component-based Software Engineering:

Applying Aspect-Oriented Programming Ideas in a Component Based Context: Composition Adapters

Building Domain Models from Legacy Documentation Assets

Efficient Variability Treatment based on XML

Generative Container Implementation in C++

Handling Variants in a Product Family

Information Collection and Investigation for Software Process Improvement - A Case Study

Modeling Variability with UML

Object Behavior Adaptation by (Re-)assignment of Property Implementations

The Programming Language Gilgul

Workshop on "Java und Databases: Persistence Options":

XML and Databases - WS-Chair:

Workshop on "Product Line Engineering - The early steps: Planning, Managing and Modeling":

Adopting Software Product Lines: Approaches, Artefacts and Organization

Combining Product Line Engineering with Options Thinking

Considering Product Family Assets when Defining Customer Requirements

Open Discussion on Specific Topics - WS-Chair:

Feature Scoping for Product Lines

Guiding Feature Asset Mining for Software Product Line Development

Product Line Development as a Rationale, Strategic Decision

Workshop on "Lehre objektorientierter Konzepte":

Begrüßung

Einsatz von objektorientierten Technologien und Softwareentwicklungsprozessen in der Lehre

Erfahrungen mit dem Einsatz von Rollenspielen zur Einführung in die objektorientierte Denkweise

Introducing Objects to Novices in Six Days, A use case centered approach for teaching object-oriented development

Learning to teach - Learning to learn Patterns and Pedagogy, a winning team

Lehre objektorientierter Konzepte auf der Basis von Smalltalk und Java

Verwendung objektorientierter Konzepte im Software-Praktikum

MIK, Workshop on "Multimediale Informations- und Kommunikationssysteme":

Analyse und Design von Geschäftsprozessen mit der Unified Modelling Language (UML) - Erfahrungsbericht

The Anchor and Linking Concept of a Meta System for Existing Digital Libraries

Die Aufbereitung von Suchergebnissen mittels Visualisierungstechniken

A Component-based Architecture for Streaming Media

Meta Directory - integrierendes Element in einer verteilten, heterogenen IT/TK-Landschaft (Erfahrungsbericht)

Performance von XML-RPC

Performanz von XML-Datenbanksystemen

A Proactive Concept for QoS Supports in Wireless Networks

XML und Semantik

The Wandering Network, a Glance at an Evolving Reality

Workshop on "Versicherungsanwendungen im Internet":

Objektorientierte Entwicklung und Wartung einer Lösung für betriebliche Altersversorgung, Client Server- und Web basierte

Verteilte mandantenfähige Internetarchitektur für Versicherungsunternehmen (basierend auf einem modernen CMS)

e-business Lösungen in der Assekuranz für Inter-, Extra- und Intranets - Anwendungsprojekte bei Deutschen Versicherungsunternehmen

"insurance@web"

Tutorials presented at the pre-conference tutorial day:

Component-Based Product Line Engineering: The KobrA Approach

Extreme Hour - XP-Techniken selbst erleben

Hyper/JTM: Multi-Dimensional Separation of Concerns for JavaTM

Introduction to Intelligent Software Agents in Dynamic e-Commerce

Model Driven Architecture UML voll ausschöpfen

Muster für serverseitige Komponentenarchitektur

A Real-time Settlement System for Multiple Internet Service

EJB Rollenspiel

Software architecture and software product lines

SQL: Where is it heading? An introduction to the new (oo) features of SQL: 1999

XML--Überblick, neuere Entwicklungen und praktische Anwendung


Invited talks for the scientific program. Mostly keynotesInvited talks for the scientific program. Mostly keynotes:

Software Quality Management: Key for Business CompetitivenessInvited talks for the scientific program. Mostly keynotes

  • 14:30 - 15:15 at 11.09.2001, in track "über 3 Tracks" , in room 'Zeiss Room' [talk]

H. Dieter Rombach         (Director Fraunhofer IESE )

Sesson slides (.PPT)

Abstract:

Software products become more and more part of the revenue creation chain of customer companies. For example, banks and insurance companies are in the process of creating more and more revenues via electronic business. Therefore, such electronic software platforms must be reliable, robust and easily adaptable to changing business needs. This imposes new challenges to ‘New Economy’ companies providing such software platforms. Solid software construction principles in order to achieve certifiable reliability, robustness and modifiability are no longer second priority but become a ‘must’ for long-term competitiveness. In order to guarantee high software quality, companies need to introduce cutting edge software development methods and processes; in order to improve continuously and stay ahead in the market game, continuous improvement cycles based on measurement-based feedback need to be employeed; and finally in order to guarantee top quality despite personnel turnover, development knowledge needs to be captured explicitly and managed. All these are typical tasks of quality management systems. This presentation motivates the need for quality management systems in the software domain of new economy companies, and presents a roadmap for introducing or improving existing quality management systems.

Go to top of page


Papers reviewed and accepted by the PC for the main conferencePapers reviewed and accepted by the PC for the main conference:

Wenn Applikationsserver nicht aussreichen(Einsatz von Middle-Tier Data-Cache Manager zur Ergänzung eines EJB-Applikationsservers)Papers reviewed and accepted by the PC for the main conference

  • 11:30 - 12:00 at 13.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "E-Commerce in der Praxis" starting at 10:30 ]

Katherine Barnes         (Object Design, Vice President of Marketing )

Martin Schulze         (Object Design, Senior Systems Engineer )

Published paper (.PDF)

Abstract:

Enterprise Java Beans (EJB) ist der Standard für die Entwicklung skalierbarer E-Business-Applikationen in Bereichen, die von E-Commerce über Supply Chain Management und Customer Relationship Management (CRM) bis hin zu unternehmens-weiten Informationssystemen, Anwendungsportalen und anderen Anwendungsgebieten reichen. Wenngleich Applikationsserver auf EJB-Basis zwar die Erstellung, Verteilung und Integration von E-Business-Java-Komponenten in der Middle Tier erleichtern, gilt dies nicht für die Daten. Um den Zielen der Markteinführung und Performance gerecht zu werden oder diese zu übertreffen, braucht man
einen Middle-Tier Data-Cache Manager zur Ergänzung des EJB-Applikationsservers.

Go to website with additional information regarding this talk (www.objectdesign.com)

Go to top of page

"Best-Practice"-Architekturen für Web-AnwendungenPapers reviewed and accepted by the PC for the main conference

  • 11:30 - 12:00 at 12.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "Enterprise-Applications-Praxis" starting at 11:30 ]

Joerg Hettel         (Hänchen & Partner Beratungsgesellschaft)

Sesson slides (.PDF)

Published paper (.PDF)

Abstract:

Für die Entwicklung von Web-Applikationen haben sich bereits einige grundlegende Architekturentwürfe und Patterns etabliert. Der Vortrag stellt zwei, auf der J2EE-Architektur basierende Entwürfe vor: Eine Architektur zur server-seitigen Eingabe-Validierung und eine Architektur zur server-seitigen Client-Steuerung. Beide Ansätze basieren auf dem Model 2 und dem Single-Servlet-Ansatz.In dem Beitrag wurden allgemeingültige Architekturen zur server-seitigen Eingabe-Validierung und zur server-seitigen Client-Steuerung vorgestellt. Viele der im Umfeld der Web-Applikations-Entwicklung entstandenen architekturbasierten Lösungen wurden in Frameworkentwicklungen aufgegriffen. Die hier vorgestellten Lösung für die Eingabe-Validierung wird z.B. in ähnlicher Form im Struts Framework der Apache Jakarta Project Group verwendet [JAKARTA STRUTS HOMEPAGE: http://jakarta.apache.org/struts].

Go to top of page

Design und Implementierung ultraleichter Java ClientsPapers reviewed and accepted by the PC for the main conference

  • 12:30 - 13:00 at 11.09.2001, in track "NODE" , in room 'Zeiss Room A' [in session "Web-Schnittstellen" starting at 11:30 ]

Thomas Weinstein         (Xcc Software AG)

Alexander Schmidt         (Xcc Software AG)

Published paper (.PDF)

Abstract:

Kurzfassung. Um clientseitiges Java ist es in letzter Zeit ziemlich ruhig ge-worden.
Hauptgrund dafür ist der Ressourcenhunger herkömmlicher Ansätze in
Bezug auf Prozessorzeit und Speicherbedarf, außerdem die nicht unerheblichen
Probleme bei der Verwendung von Java im Browser. Im nachfolgenden Artikel
beschreiben wir deshalb unsere Erfahrungen mit dem Design und der Imple-mentierung
ultraleichter Java Clients. Durch einen zweigeteilten Ansatz unter
Verwendung einer nur minimal von AWT abhängigen Widgetbibliothek und
einer XML basierten, deklarativen Beschreibungssprache bleibt die Größe des
eigentlichen Applets unabhängig von der Komplexität der Oberfläche bei kon-stant
ca. 250KB. Das sehr redundante XML lässt sich hervorragend komprimie-ren
und fügt der gesamten vom Server zum Client zu übertragenden Datenmen-ge
kaum etwas hinzu. Die Clients können wahlweise als Java Applikation oder
als Applet im Browser betrieben werden. Für die Applets wird dabei nur ein be-liebiger
Java-fähiger (JDK 1.1.x) Browser vorausgesetzt. Das Ergebnis sind
sehr kleine und performante Java Clients, ohne den Overhead von Swing oder
AWT, die auch in ressourcenarmen Umgebungen im Produktionsbereich ver-wendet
werden können, aber bei Look & Feel keine Abstriche machen müssen.

Go to website with additional information regarding this talk (www.xcc.de)

Go to top of page

ECommerce-Lösungen mit EJB Frameworks - Erfahrungsbericht -Papers reviewed and accepted by the PC for the main conference

  • 10:30 - 11:00 at 13.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "E-Commerce in der Praxis" starting at 10:30 ]

Andreas Heinrich Müller         (Java Architect, Sun Microsystems GmbH)

Julia Thomä         (Sun Microsystems GmbH)

Published paper (.PDF)

Abstract:

In der 2. Generation von eCommerce-Lösungen muss es das Ziel sein, schnell gewachsene und heterogene Anwendungen zu konsolidieren und eine stabile Plattform für Erweiterungen zu schaffen. Hierfür bietet sich der Einsatz von leistungsfähigen eCommerce-Frameworks auf der Basis des Technologiestandards J2EE an. Aufbauend auf den Erfahrungen der letzten Jahre stellen sie technische und fachliche Dienste auf einer offenen Integrationsplattform bereit. Der Artikel konzentriert sich darauf, wie EJB-Konzepte in eCommerce-Frameworks eingesetzt werden und so helfen, die fachlichen Anforderungen umzusetzen. Als ein Framework-Beispiel wird die eBusiness-Suite der abaXX Technology AG herangezogen.
Frameworks auf der Basis von J2EE bilden eine geeignete Basis für die Entwicklung großer Internetanwendungen mit zahlreichen Schnittstellen zu Fremdanwendungen und unternehmenseigenen Softwaresystemen. Für die Eignung eines Frameworks kommt es vor allem auf die Unterstützung einer tragfähigen Architektur mit leistungsfähigen Querschnittsfunktionen und Stärken in der Integrationsfähigkeit an.
Es gibt beim Einsatz von J2EE genügend technische Wahlmöglichkeiten, unter denen
ein Framework seine Wahl treffen sollte, um die Anwendungsentwicklung zu lenken
und zu vereinfachen. Mitgelieferte, spezialisierte Fachmodule stellen eine
willkommene Ergänzung dar, sofern sie die Anforderungen ohne größere
Modifikationen abdecken.

Go to top of page

Enterprise Application Integration (EAI) in der Praxis - Erfahrungsbericht -Papers reviewed and accepted by the PC for the main conference

  • 12:30 - 13:00 at 12.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "Enterprise-Applications-Praxis" starting at 11:30 ]

Marian Kuffner         (Sun Microsystems GmbH)

Published paper (.PDF)

Abstract:

Durch E-Business haben sich viele Firmen einen vielfältigen Mehrwert erhofft, wie z.B. umfassendere und einfachere Interaktion mit den Kunden, Reduzierung der Kosten usw. Gerade im letzten Jahr hat sich aber gezeigt, dass dazu verschiedenartige Geschäftsabläufe und -einheiten integriert und Informationen dazwischen ausgetauscht werden müssen. Das ist das Kernthema von “Enterprise Application Integration (EAI)”. In diesem Beitrag werden zunächst die Bestandteile eines EAI-Systems beschrieben - vor allem das Integrationsmodell und die Basisdienste. Danach werden die in der Praxis üblichen Anforderungen an eine EAI-Lösung charakterisiert, wozu die drei Kategorien Performance/Betrieb, Wirtschaftlichkeit und Technik gebildet werden. Davon ausgehend wird ein Szenario aus dem Bankenwesen diskutiert, und es wird detailliert auf die Vorgehensweise bei der Entwicklung einer EAI-Lösung eingegangen.
Die vorgestellten EAI-Bestandteile sollten zum besseren Verständnis eines EAI-Systems und zur leichteren Auswahl geeigneter EAI-Produkte beitragen. Das in
diesem Beitrag vorgestellte EAI-Szenario auf der Basis des prozessorientierten EAI-Integrationsmodells bildet das Rückgrat der EAI-Lösung zur Datenversorgung in der IT-Landschaft der Bank. Flexibilität, Offenheit des Gesamtsystems und damit auch Zukunftssicherheit wird bei der vorgestellten EAI-Lösung durch den Einsatz der Workflow-Engine erreicht.
Die Adapterentwicklung wurde durch die Bereitstellung des JAF-Frameworks
vereinfacht. Java und XML sind das Yin und Yang [DIM01] des E-Business: die
Java-Plattform bringt die Portabilität der Applikationen mit sich, während XML die Portabilität der Daten sicherstellt. Zusammen bringen sie die heute geforderte Unabhängigkeit von der Infrastruktur und die System-Offenheit im Unternehmen.
Um EAI-fähig zu sein, sollten neu entwickelte Applikationen mit einem
dienstorientierten, XML-fähigen API ausgestattet werden. Dies ermöglicht eine
leichtere Integration ohne Adapter.

Go to top of page

Erfahrungsbericht/Themenbereich: e-Business und e-CommercePapers reviewed and accepted by the PC for the main conference

  • 11:00 - 11:30 at 13.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "E-Commerce in der Praxis" starting at 10:30 ]

Ute Richter         (Multimedia Software )

Uwe Spiegel         (Multimedia Software GmbH )

Published paper (.PDF)

Abstract:

Aspekte der Lastverteilung, Skalierung und Ausfallsicherheit von komplexen Softwarearchitekturen am Beispiel eines Anwendungsfalles: Personalisierung über BEA WebLogic, als vorgelagerter Applikationsserver, mit gekoppelten VIP Gauss, als Contentmanagementsystem.

Go to top of page

A Framework Development Process for Product-Line ArchitecturesPapers reviewed and accepted by the PC for the main conference

  • 17:30 - 18:00 at 11.09.2001, in track "NODE" , in room 'Zeiss Room A' [in session "Software Entwicklung" starting at 16:30 ]

Detlef Schmitt         (Sema GmbH)

Sesson slides (.PDF)

Published paper (.PDF)

Abstract:

This paper summarized the process and products of an industrial effort to construct an
object-oriented framework for discrete event simulation in the context of a larger
software product-line for a large spectrum of different simulators.
After giving an overview of the circumstances, goals, and the environment of the proj-ect,
the process developed and used to design and construct a framework was illus-trated.
Starting with a domain analysis, the resulting model and documentation were
transformed into a design model. This was used as the basis for the framework instan-tiation
to build the final application component.
Finally, the lessons learned during this project were compiled and explained.

Go to top of page

Fundsachenmanagment mit EJBs Erfahrungen und PatternsPapers reviewed and accepted by the PC for the main conference

  • 12:00 - 12:30 at 12.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "Enterprise-Applications-Praxis" starting at 11:30 ]

Peter Hauck         (TLC GmbH - Deutsche Bahn Gruppe)

Published paper (.PDF)

Abstract:

Dieser Beitrag beschreibt die EJB-Architektur einer Intranet-Anwendung auf der Basis von J2EE. Im Projekt „Verloren und Gefunden“ hat die TLC GmbH für die Deutsche Bahn AG ein Fund-sachenmanagement-System erstellt. Dabei mußten Fragen beantwortet werden, die sich jeder EJB-Architektur stellen: Verwendung von En-tity- und SessionBeans, Ort der Geschäftslogik, Fehlerbehandlung, Kommunikation mit dem Client, Transaktionen und Sperren. Bei der Vorstellung der gewählten Lösung wird auch auf einige J2EE-Patterns von SUN eingegangen.

Go to top of page

IDLflex: A flexible and generic compiler for CORBA IDLPapers reviewed and accepted by the PC for the main conference

  • 18:00 - 18:30 at 12.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "J2ME-CORBA-OO" starting at 16:30 ]

Hans Reiser         (UNI Erlangen)

Franz J. Hauck         (UNI Erlangen)

Martin Steckermeier         (UNI Erlangen)

Published paper (.PDF)

Abstract:

Abstract: For the development of CORBA applications, an IDL compiler is need-ed
that generates code for communication stubs, helper classes and implementa-tion
skeletons. For each IDL language mapping, for every version of a particular
language mapping, and for every CORBA implementation, the generated code
has to be different. Typically many different compilers have to be programmed
because the code generation is usually hard-wired into a compiler. IDLflex is a
generic IDL compiler which is able to generate arbitrary code for arbitrary lan-guages.
Only a mapping program written in an XML-based mapping language
and a language-specific utility class have to be provided. Thus, IDLflex can be
adapted to another language, another mapping or to another ORB implementa-tion
in a very fast way. Furthermore, IDLflex allows to easily integrate additional
functionality into a CORBA-based system, as it was done within the AspectIX
middleware project.

Go to top of page

Plug&Participate fuer "limited devices" mittels Gateway-StrukturenPapers reviewed and accepted by the PC for the main conference

  • 17:00 - 17:30 at 12.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "J2ME-CORBA-OO" starting at 16:30 ]

Steffen Deter         (UNI Marburg, Fachbereich Mathematik )

Published paper (.PDF)

Abstract:

In diesem Beitrag wurden ausgehend von den in der Industrie existierenden Plattformen die Grundlagen der Jini-Technologie
vorgestellt sowie verschiedene Probleme angesprochen, die es derzeit verhindern, die Jini-Technologie
auf “limited devices” einzusetzen. Die geschilderten Probleme stellten wiederum den
Ausgangspunkt für eine Jini-ähnliche Plug&Play-Technologie dar, die gerade diese Schwachstellen kompensiert
und somit ein Jini-ähnliches Plug&Play für “limited devices” ermöglicht. Da allerdings Jini und die hier
vorgestellte Pini-Technologie nicht vollständig kompatibel sind, wird ein Werkzeug benötigt, um diese beiden
Technologien zu kombinieren. Dies bedeutet, die in den Welten angebotenen Dienste auch in der jeweils anderen
Welt anzubieten und nutzen zu können. Dieses Werkzeug, der Jini-Pini-Gateway, wurde detailliert dargestellt.
Insbesondere konnte gezeigt werden, daß es (unter gewissen Einschränkungen) möglich ist, “limited devices” an
Jini-Gemeinschaften anzubinden und die dort verfügbaren Dienste zu nutzen.
Eine weitere Aufgabe wird es nun sein, diesen Gateway im Rahmen des PABADIS-Projektes auf seine
Adäquatheit zu überprüfen sowie weitere Einsatzgebiete außerhalb des Projektrahmens zu erproben. Des
weiteren muß eine Lastbalancierung eingeführt werden, die es ermöglicht, mehrere Gateways unabhängig von
einander zu realisieren, die ein ausbalanciertes System bilden. Dies bedeutet einerseits, daß nicht ein einzelner
Gateway alle Services beider Welten bearbeitet, andererseits das nicht ein Service durch 2 Gateways zugleich
portiert wird.

Go to top of page

Was Projektmanager von Expeditionen lernen können...Papers reviewed and accepted by the PC for the main conference

  • 18:00 - 18:30 at 11.09.2001, in track "NODE" , in room 'Zeiss Room A' [in session "Software Entwicklung" starting at 16:30 ]

Julian Mack         (Putz & Partner Unternehmensberatung AG)

Published paper (.PDF)

Go to top of page

Realisierung natürlichsprachiger Web-Agenten in JavaPapers reviewed and accepted by the PC for the main conference

  • 12:00 - 12:30 at 11.09.2001, in track "NODE" , in room 'Zeiss Room A' [in session "Web-Schnittstellen" starting at 11:30 ]

Thomas Biskup         (Universität Dortmund, Lehrstuhl Informatik I )

Published paper (.PDF)

Abstract:

Dieser Artikel hat die Entwicklung eines Chatterbots als Kooperation zwischen dem
Lehrstuhl I Informatik der Universität Dortmund und der QuinScape GmbH beschrieben.
Zunächst wurde die Intention des Projektes vorgestellt. Anschließend wurde die
grundlegende Architektur des Systems und der zentralen Komponenten dargestellt.
Weiterhin wurde kurz auf die positiven Erfahrungen bei der Entwicklung mit Java
eingegangen. Abschließend wurde ein Ausblick auf zukünftig geplante Entwicklungen in
diesem Umfeld gegeben.

Go to website with additional information regarding this talk (www.uni-dortmund.de)

Go to top of page

Requirements Engineering - der Einsatz einer natürlichsprachlichen Methode bei der Ermittlung und Qualitätsprüfung von AnforderungenPapers reviewed and accepted by the PC for the main conference

  • 16:30 - 17:00 at 11.09.2001, in track "NODE" , in room 'Zeiss Room A' [in session "Software Entwicklung" starting at 16:30 ]

Chris Rupp         (SOPHIST GROUP)

Jürgen Dallner         (SOPHIST Technologies GmbH)

Published paper (.PDF)

Abstract:

Die hier vorgestellte natürlichsprachliche Methoden des Requirements-Engineering
wurden bereits in einer Vielzahl industrieller Großprojekte erfolgreich angewandt.
Die zitierten Arbeitsergebnisse der Linguisten und Psychologen stellen - übertragen
auf die Softwareentwicklung - ein leicht handhabbares und sehr effektives Werkzeug
zum Erstellen und Prüfen von Prosaanforderungen dar. Die damit erstellten
Anforderungen sind eine optimale Ausgangsbasis für die Systementwicklung, z. B. in
Form einer Objektmodellierung.
Tatsächlich ist es möglich, das von der Informatik geforderte formale Modell, das die
Gesamtheit der Anforderungen bilden soll, mit Hilfe der natürlichsprachlichen
Methoden nicht-formal darzustellen. Somit wird Auftraggeber und Anwender die
Möglichkeit eröffnet, die Beschreibung ihres Problems vollständig zu verstehen. Die
Anwendung dieser Methode erzielte bei zahlreichen Projekten z. B. bei der
Deutschen Flugsicherung oder der Deutschen Post AG große Erfolge.

Go to top of page

Java Game Schnittstellenerweiterung der Standard Java 2 Micro Edition (MIDP) für mobile Endgeräte (Mobiltelefon)Papers reviewed and accepted by the PC for the main conference

  • 16:30 - 17:00 at 12.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "J2ME-CORBA-OO" starting at 16:30 ]

Michael Becker         (Siemens AG, CT SE 2)

Published paper (.PDF)

Abstract:

Speziell im mobilen Sektor wird sich in naher Zukunft einiges
ändern. Mobiltelefone werden nicht mehr mit wenigen fest installierten
Applikationen ausgeliefert, welche danach nicht erweitert oder gelöscht werden
können. Es werden über das Internet viele verschiedene Programme und Spiele
zum herunterladen angeboten, welche auf verschiedenen Mobiltelefonen
installiert werden können. Dazu eignet sich besonders die
plattformunabhängige Programmiersprache Java, speziell die von Sun
spezifizierte Java 2 Micro Edition, hier die Java CLDC (KVM) und MIDP. Das
Mobile Information Device Profile (MIDP) bietet grundlegende Funktionalität
um auf mobilen Endgeräten, hier speziell auf Mobiltelefonen, einfache
Applikationen und Spiele zu entwickeln. Auf den folgenden Seiten wird eine
Erweiterung der Standard Java MIDP API um eine Java Game API aufgezeigt,
welche auf Siemens Mobiltelefonen getestet und eingesetzt wird und momentan
bei Sun Microsystems als Java JSR bearbeitet wird. Diese Schnittstelle mit
vielen zusätzlichen grafischen Funktionen, wie Spriteunterstützung, Alpha-Blending, Zooming, Rotating und generischen Spiele-Komponenten, sowie
Funktionen für Sound-, Licht-, und Vibratorsteuerung, ermöglicht es, Spiele
besonders einfach zu entwickeln und performant ablaufen zu lassen.

Go to top of page

Specification and Generation of JSP Dialogues with GentlyPapers reviewed and accepted by the PC for the main conference

  • 11:30 - 12:00 at 11.09.2001, in track "NODE" , in room 'Zeiss Room A' [in session "Web-Schnittstellen" starting at 11:30 ]

Dirk Draheim         (Freie UNI Berlin)

Gerald Weber         (Freie UNI Berlin, Institute for Computer Science)

Published paper (.PDF)

Abstract:

Servlets give access to CGI style parameter passing through an
object oriented mechanism. Commonly accepted documentation
and testing concepts, when used naively in the context of developing
a servlet based ultra-thin client tier,may consider only the purely
technical parameters (HTTPRequest, HTTPResponse) instead of
the CGI parameters significant for the business logic.
Moreover, the servlet concept is open for polymorphic use of servlets.
One servlet can be designed to respond to different sets of CGI pa-
rameters. However, the servlet mechanism does not perform any
checking on the parameter set.
We define a discipline restricting the use of this mechanism to a
strongly typed concept which is in compliance with best practices.
We propose a formal language called Gently, allowing to document
a JSP based dialogue. This language serves as input to a JSP
generator, producing templates for a complete type safe dialogue.
More formally, our language enables the specification of the system
as the signature of a static object system. The template generator
maps each object to one JSP and each method offered by this object
to a protected region within this JSP.

Go to top of page

Stirred but not Shaken: Applying Contstraints in Object-Oriented SystemsPapers reviewed and accepted by the PC for the main conference

  • 17:30 - 18:00 at 12.09.2001, in track "NODE " , in room 'Zeiss Room A' [in session "J2ME-CORBA-OO" starting at 16:30 ]

Ragnhild Van Der Straeten         (Universiteit Brussel)

Miro Casanova         (Universiteit Brussel)

Published paper (.PDF)

Go to top of page

Ein repositorybasierter Ansatz für Prozeßunterstützung in CASE-WerkzeugenPapers reviewed and accepted by the PC for the main conference

  • 17:00 - 17:30 at 11.09.2001, in track "NODE" , in room 'Zeiss Room A' [in session "Software Entwicklung" starting at 16:30 ]

Marc Monecke         (UNI Siegen, Fachgruppe Praktische Informatik )

Udo Kelter         (UNI Siegen, Fachgruppe Praktische Informatik)

Published paper (.PDF)

Abstract:

Die Entwicklung von Software-Systemen ist eine komplexe und anspruchsvolle Aufgabe. Software-Entwickler werden dabei durch Analyse- und Entwurfsmethoden unterstützt. Diese definieren Konzepte und Notationen zur Systemspezifikation und enthalten Vorgehensmodelle zur Strukturierung der Analyse- und Entwurfsaktivitäten. Kommerzielle CASE-Werkzeuge sind nur für die gängigen Lehrbuchmethoden verfügbar und können nicht an organisationsspezifisch entwickelte oder erweiterte Methoden oder an rollen- und aufgabenspezifische Anforderungen angepaßt werden. Folglich steht in vielen Fällen keine adäquate Werkzeugunterstützung zur Verfügung. Im Papier stellen wir einen Framework-
basierten Ansatz zur Konstruktion einer adaptierbaren Werkzeugunterstützung vor. Neben den Konzepten und Notationen kann auch das Vorgehensmodell beschrieben und zur feingranularen Steuerung des Entwicklungsprozesses genutzt werden. Da CASE-Werkzeuge und prozeßspezifische Management-Werkzeuge
mit dem gleichen Framework konstruiert werden und ein gemeinsames Repository zur Datenverwaltung nutzen, ist eine enge Integration der CASE-Werkzeuge mit dem Prozeß bei gleichzeitiger Reduzierung des Implementierungsaufwands möglich.

Go to top of page


Papers reviewed and accepted by the PC on Generative and Component-based Software EngineeringPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering:

XVCL Approach to Separating Concems in Product Line AssetsPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 12:30 - 13:00 at 12.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Software Product Lines" starting at 11:30 ]

S. Jarzabek         (University of Singapore and Waterloo)

S.M. Swe

Hongyu Zhang         (National University of Singapore )

Published paper (.HTM)

Go to top of page

Aspect-oriented configuration and adaptation of component communicationPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 17:00 - 17:30 at 11.09.2001, in track "GCSE" , in room 'Reichardt Room' [in session "Aspects" starting at 16:30 ]

D. Heuzeroth         (UNI Karlsruhe)

W. Loewe

Andreas Ludwig         (UNI Karlsruhe, Fakultät für Informatik, Institut IPD )

Published paper (.HTM)

Go to top of page

AspectJ Paradigm Model: A Basis for Multi-Paradigm Design for AspectJPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 16:30 - 17:00 at 11.09.2001, in track "GCSE" , in room 'Reichardt Room' [in session "Aspects" starting at 16:30 ]

Published paper (.HTM)

Go to top of page

Base Class InjectionPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 11:00 - 11:30 at 13.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Generic and Generative Approaches" starting at 10:30 ]

Published paper (.HTM)

Go to top of page

Components, Interfaces and Information Models within a Platform ArchitecturePapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 12:00 - 12:30 at 12.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Software Product Lines" starting at 11:30 ]

Published paper (.HTM)

Go to top of page

The Role of Design Components in Test Plan GenerationPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 17:00 - 17:30 at 12.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Components and Architecture" starting at 16:30 ]

J. Kim

Robert C. Carlson         (Illinois Institute of Technology, Department of Computer Science)

Published paper (.HTM)

Go to top of page

Generating application development environments for java frameworksPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 18:00 - 18:30 at 12.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Components and Architecture" starting at 16:30 ]

M. Hakala

J. Hautamäki

K. Koskimies         (Tampere University of Technology; Finnland)

J. Paakki

A. Viljamaa

J. Viljamaa

Published paper (.HTM)

Go to top of page

Generic visitor framework computing statistical estimatorsPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 10:30 - 11:00 at 13.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Generic and Generative Approaches" starting at 10:30 ]

Published paper (.HTM)

Go to top of page

An Object Model for General-Purpose Aspect-LanguagesPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 18:00 - 18:30 at 11.09.2001, in track "GCSE" , in room 'Reichardt Room' [in session "Aspects" starting at 16:30 ]

Boris Bachmendo         (Universität Essen, Data Management Systems and Knowledge Representation)

Stefan Hanenberg         (UNI Essen, Informatik)

Rainer Unland         (University of Essen)

Published paper (.HTM)

Abstract:

Aspect-Oriented Programming on the one hand supports a separate treatment of different concerns in software development. On the other hand it provides "weaving" technologies for knitting together such individual concerns in software systems. Since the aspect-oriented approach is an extension of the classical OO-paradigm it requires an enhancement of well-known language con-structs on the meta level. Although some general-purpose aspect languages (GPAL) are available in the meantime, no commonly accepted object model has yet been proposed. Consequently a common terminology is still not available what substantially hinders the spread of good and useful concepts. This paper proposes an object model, which represents the foundation of the GPAL Sally. We compare our model in respect to AspectJ which is by far the most popular and well-established aspect language and, therefore used by a wide community

Go to website with additional information regarding this talk (www.cs.uni-essen.de)

Go to top of page

Reflection support by means of template metaprogrammingPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 11:30 - 12:00 at 13.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Generic and Generative Approaches" starting at 10:30 ]

Giuseppe Attardi         (Università di Pisa )

A. Cisternino

Published paper (.HTM)

Go to top of page

Retrieving Software Components Using Directed Replaceability DistancePapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 17:30 - 18:00 at 12.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Components and Architecture" starting at 16:30 ]

Published paper (.HTM)

Go to top of page

Scenario-Based Generation and Evaluation of Software ArchitecturesPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 16:30 - 17:00 at 12.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Components and Architecture" starting at 16:30 ]

Hans de Bruin         (Vrije Universiteit Amsterdam)

Published paper (.HTM)

Go to top of page

A standard problem for evaluating product-line methodologiesPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 11:30 - 12:00 at 12.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "Software Product Lines" starting at 11:30 ]

R.E. Lopez-Herrejon

Don Batory         (University of Texas, Department of Computer Sciences)

Published paper (.HTM)

Go to top of page

A version model for aspect dependency managementPapers reviewed and accepted by the PC on Generative and Component-based Software Engineering

  • 17:30 - 18:00 at 11.09.2001, in track "GCSE" , in room 'Reichardt Room' [in session "Aspects" starting at 16:30 ]

J.O. Coplien         (Bell Laboratories (USA))

Elke Pulvermueller         (UNI Karlsruhe, Fakultaet fuer Informatik, IPD)

Andreas Speck         (Intershop Research)

Published paper (.HTM)

Go to top of page


Invited talks from the industry in the non-scientific programInvited talks from the industry in the non-scientific program:

E-Business: Effektive B2B Kommunikation durch Komponenten basierte Geschäftsprozesse Invited talks from the industry in the non-scientific program

  • 17:30 - 18:30 at 11.09.2001, in track "IND.-INVITED" , in room 'Zeiss Room B' [in session "Entwicklung/Projektmanagement" starting at 16:30 ]

Andreas Herzig         (Compuware)

Sesson slides (.PDF)

Abstract:

Nachdem der Hype des E-Commerce nun abklingt, beginnt die effektive und produktive Nutzung des Internets als Kommunikationsmedium zwischen den Unternehmen. Es werden sich Unternehmens-Netzwerke im Sinne einer Geschäftsprozess orientierten Integration bilden, die, gestützt auf eine intensive Kommunikation, ihre Aufgaben zur Verfolgung der Unternehmensziele partnerschaftlich erledigen. Die Unternehmen bauen zunehmend elektronische Marktplätze auf, die dazu beitragen die Unternehmensziele optimaler zu erreichen. Eine solche Interaktion ist umso effektiver, je automatisierter die Geschäftsprozesse der einzelnen Partner ablaufen und je besser sie miteinander kommunizieren können. Wir werden uns mit Fragen der Integration von Komponenten und den Anforderungen an eine moderne Internet basierte B2B Kommunikation, deren Schlagworte wie BizTalk, Soap und Commerce One bekannt sind, beschäftigen. Am Beispiel des Workflow Servers OptimalFlow und des B2B Nachrichten Servers OptimalBridge soll aufgezeigt werden wie diese Herausforderungen zu lösen sind.

Go to top of page

It´s GREAT, isn´t it? Invited talks from the industry in the non-scientific program

  • 17:30 - 18:00 at 12.09.2001, in track "IND.-INVITED" , in room 'Reichardt Room' [in session "Applikationserver" starting at 16:30 ]

Peter Maier         (Peter Maier Objekttechnologie)

Published paper (.PDF)

Abstract:

Java gilt als DIE Plattform für die Entwicklung komplexer
internetbasierter e-Business Anwendungen. Dieser
Erfahrungsbericht skizziert die erfreulichen und schmerzhaften
Erkenntnisse, die wir im Rahmen eines solchen Projektes gewonnen haben.

Neben rein technischen werden auch managementrelevante Aspekte
beleuchtet. Unter anderem wird die Frage aufgeworfen: "Brauchen wir
überhaupt Application Server?".

Go to website with additional information regarding this talk (www.ebe-online.de/home/pmaierp)

Go to top of page

G++ Graphical Object Technology Programmieren mit Entwurfsmethoden durch Grafischem Daten- und Ereignisfluss, Objekt-und Petri-Netzen mit ObjectVIEW Invited talks from the industry in the non-scientific program

  • 10:30 - 11:00 at 13.09.2001, in track "IND.-INVITED" , in room 'Reichardt Room' [in session "Entwicklungsmethoden" starting at 10:30 ]

Jens Vogel         (Vogel Automatisierungstechnik GmbH)

Published paper (.PDF)

Abstract:

In dieser Arbeit wird ein Ansatz zur vollgraphischen Programmierung mit Entwurfsmethoden vorgestellt. Ziel ist die extreme Verkürzung der Softwareentwurfsprozesses auch für komplexe verteilte und nebenläufiger Systeme. Von zentraler Bedeutung sind dabei die von CASE-Tools bekannten
Entwurfsmethoden und deren Einbettung in graphische Datenfluss Programmierung. Der vorgestellte Ansatz erlaubt die sofortige Ausführung der mit Entwurfs-methoden erstellten Software durch einen graphischen Inline-Compiler unter bewussten Verzicht auf eine textbasierte Basissprache.

Go to website with additional information regarding this talk (www.ObjectVIEW.de oder www.GObjectVIEW.com)

Go to top of page

MANDARAX - Ein OpenSource Ansatz zur Verwaltung und Verarbeitung von GeschäftsregelnInvited talks from the industry in the non-scientific program

  • 14:30 - 15:00 at 13.09.2001, in track "GCSE" , in room 'Zeiss Room B' [in session "zu IND-INVITED: XML und Anwendungen" starting at 14:00 ]

Jochen Hiller         (Bauer & Partner AG )

Jens Dietrich         (Polytechnic of Namibia)

Published paper (.PDF)

Abstract:

Regelbasierte Technologien sind ein wesentlicher Bestandteil von neueren, komponentenbasierten Softwarearchitekturen, wie sie heute häufig in e-Commerce Anwendungen auf Basis von ApplicationServer Technologien verwendet werden. Eine „Rule-Engine“ Komponente ermöglicht es, die Geschäftsregeln sehr flexibel zu verwalten und zur Laufzeit zu bearbeiten, und damit diese sehr einfach an sich ändernde Anforderungen anzupassen.

Klassische Ansätze der Logischen Programmierung (wie z.B. PROLOG und CLIPS) sind in Java und J2EE basierende Architekturen schwierig zu integrieren. MANDARAX bietet dem Java Entwickler eine OpenSource Implementierung an, mit der eine existierende Java Anwendung sehr einfach um Elemente der logischen Programmierung erweitert werden kann.

Die MANDARAX Nutzung und Programmierung wird anhand einer einfachen CRM Anwendung gezeigt. Eine erweiterte Version (ORYX) mit einem webbasierenden User Interface kann Online demonstiert werden.

Der vom DFKI im Moment im Entwurf befindliche XML Standard „RuleML“ zur Standardisierung der DarstellungMANDARAX auf Basis der aktullen RuleML v0.8 bereits unterstützt. MANDARAX ist damit der erste frei verfügbare Editor für RuleML. von Wissensbasen (Fakten, Regeln) werden von

Go to website with additional information regarding this talk (www.bauer-partner.de, http://www.mandarax.org)

Go to top of page

OptimalJ, die Revolution in der JAVA-EntwicklungInvited talks from the industry in the non-scientific program

  • 17:00 - 17:30 at 11.09.2001, in track "WS-Track 1" , in room 'Abbè Room' [in session "zu IND-INVITED:Java Enterprise Edition / Java in Embedded Systems" starting at 16:30 ]

Andreas Herzig         (Compuware)

Sesson slides (.PDF)

Abstract:

Mit seinem neuen und revolutionären Ansatz für die Generierung von J2EE- konformen JAVA-Anwendungen, stellt OptimalJ sicher, dass moderne E-Business-Anwendungen schnell und effektiv auf Basis wiederverwendbarer und leicht wartbarer Komponenten aufgebaut werden. OptimalJ verbindet eine Anzahl etablierter Paradigmen der Anwendungs-Entwicklung: OptimalJ ist Model-, Komponenten-, Standard-, Prozess-, Pattern- und Blueprint-basiert. OptimalJ nimmt dem Entwickler die komplexe Programmierung von Unternehmensweiten J2EE-Anwendungen wei