55
events were organized by JUG Switzerland during 2023.

Events

Past events 2003

Zürich   15.12.2003

The Architecture of a

UML Virtual Machine


SPEAKER: Dirk Riehle   COMPANY: MBA student at Stanford's Graduate School of Business

Current software development tools let developers model a software system and generate program code from the models to run the system. However, generating code and installing a non-trivial system induces a time delay between changing the model and executing it that makes rapid model prototyping awkward if not impossible. This paper presents the architecture of a virtual machine for UML that interprets UML models without any intermediate code-generation step. The paper shows how to embed UML in a metalevel architecture so that a key property of model-based systems, the causal connection between models and model instances, is guaranteed. With this architecture, changes to a model have immediate effects on its execution, providing users with rapid feedback about the model's structure and behavior. This approach supports model innovation better than today's code-generation approaches.

more

Zürich   05.12.2003

SCEA-Event


SPEAKER: Alain Hsiung   COMPANY: Idartis AG

Nachdem einige von Ihnen am Java Certification Event Interesse für weitere Events zu diesem Thema gezeigt haben, wollen wir nun einen Event zu Sun Certified Enterprise Architect anbieten.

more

Zürich   19.11.2003

Java Data Objects (JDO)

Praktikabilität in grösseren Projekten mit J2EE


SPEAKER 1: Thomas Olnhoff   COMPANY: HTA-Luzern
SPEAKER 2: Fabian Aschwanden   COMPANY: HTA-Luzern

Es gibt einige Kritik an den Entity Beans im Rahmen von EJB. Die Kritik verstummt selbst in Version 2.1 nicht. JDO ist eine neuere Spezifikation, und es sollte schon deshalb nicht verwundern, dass sie einige Vorteile bietet. Pros und Kontras werden immer noch diskutiert. Man kann JDO auch vorteilhaft benutzen zur Implementation von entity beans, also nicht als Alternative betrachten.
Die schweizerische Unfallversicherungsanstalt Suva hat auf Basis von J2EE und dem WebLogic-Server ein angepasstes Framework e-spresso entwickelt. Basis für die Persistenz sind dort die Entity Beans. In laufenden Entwicklunsprojekten werden Einschränkungen und Komplikationen mit dieser Basis deutlich. JDO erscheint als rettender Engel. Aber als solche sind neue Technologien schon häufig angetreten.
Unser Projekt hinterfragt den "offensichtlichen" Vorteil in einem grösseren Projekt. Wir ziehen einen konkreten Vergleich Entity Beans versus JDO. JDO muss sich dabei als einbettbar in eine vorhandene Laufzeitumgebung erweisen und die JDO-Implementation muss korrekt/robust sein.
Suva, HTA-Luzern, HTA-Bern und Zühlke Engineering machen dieses Projekt zusammen im Rahmen eines soft[net]-Aktionsprogrammes vom BBT. Wir arbeiten daran seit April 2003 und werden im Dezember 2003 fertig sein. In unserem Vortrag berichten wir über die bis dahin gemachten Erfahrungen, was dem Abschlussbericht schon sehr nahe kommen dürfte.

more

Zürich   06.11.2003

DirectJava®:

Automated Smalltalk to Java Migration Tool


SPEAKER: Olivier Picot   COMPANY: Object-ive

Java has taken the world by storm. Its vibrant and dynamic platform offers today a real alternative to older languages, even those as established as Smalltalk. Factors such as uncertainty in terms of vendor support, or expert staff shortages should increase significantly the need for Smalltalk to Java migrations. Indeed, re-development is a very costly and lengthy alternative, frought with risks.

more

Zürich   23.10.2003

Objektorientierte Modellierung

mit der Sprache Adora


SPEAKER: Silvio Meier   COMPANY: Department of Computer Science, University of Zurich

In der Welt der objektorientierten Softwareentwicklung spielen Modellierungssprachen eine zentrale Rolle. Zur Entwicklung von Software-Modellen wird an der Universität Zürich in der Forschungsgruppe Requirements Engineering die Modellierungssprache Adora entwickelt.

more

Zürich   02.10.2003

Architecture for Integration


SPEAKER: Hans-Peter Hoidn   COMPANY: IBM Business Consulting Services

The purpose of IT solutions is to support the business that may be defined by business models and described by business processes. The first part of the talk emphasizes the need for EAI (Enterprise Application Integration) software and their functionalities to support business processes across multiple applications and demonstrates the need for an architectural view. The second part presents how current J2EE environments evolve and provide EAI functionality such that EAI and the Java communities merge highlighting the potential of current Java initiatives and their value for IT environments.

more

Zürich   04.09.2003

Gebäude

als Multi Agentensysteme


SPEAKER: Josef M. Joller   COMPANY: Hochschule Rapperswil (HSR)

Ausgehend vom expo02 Projekt "Ada" der Zürcher Hochschulen haben wir über die letzten x Monate mehrere Systeme, alle auf Java Basis entwickelt, welche mithelfen, Gebäude intelligent zu steuern.

more

Zürich   28.08.2003

JUGS

Java Certification Event


more

Zürich   19.06.2003

Software-Tomography

Supporting Large-Scale Software Development with a new Generation of Static Analysis Tools


SPEAKER: Walter Bischofberger   COMPANY: Software-Tomography GmbH

Today many questions remain unanswered during the development and evolution of large-scale object-oriented software systems. Questions that can be answered with software-tomographs are, for example:

more

Zürich   05.06.2003

Das ME4SE Projeckt

J2ME auf dem PC


SPEAKER 1: Michael Kroll   COMPANY: Fachhochschule Dortmund
SPEAKER 2: Kay Melzer   COMPANY: Fachhochschule Dortmund

Für die Java 2 Micro Edition gibt es derzeit zahlreiche Geräte und Emulationsumgebungen um J2ME MIDlets zu nutzen und während des Entwicklungsprozess zu testen. CLDC1.0 und MIDP1.0 werden hier standardmäßig unterstützt. Gerätespezifische APIs und neue optionale oder zusätzliche APIs (JSR120, JSR135, JSR75) werden derzeit nur von den wenigsten Herstellern unterstützt.

more

Manno   23.05.2003

Java 2 Enterprise Edition

(J2EE)


SPEAKER: David Kamber, Software Engineering Consultant    COMPANY: Zühlke Engineering AG

What does J2EE mean? What is the typical application that fit nicely into the architecture call described by the Sun J2EE Blueprint? What are the underlying architectural properties that the Blueprint implies? What technologies and idioms will programmers have to deal with? What does the role model described by Sun really mean?

more

Zürich   08.05.2003

The Stairway to MAVEN


SPEAKER: Siegfried Göschl   COMPANY: IT20one and co

Welcome to MAVEN - the new JAKARTA project build and comprehension tool. MAVEN is an Open Source integration platform for software engineering tools aimed at making the life of developers and project managers more productive. MAVEN provides project building, test reports, source code metric reports and project website creation at your fingertips. Furthermore MAVEN can be easily extended to fit your needs using a generic plug-in mechanism - have a look how YOU could streamline your software engineering process ...

more

Zürich   21.03.2003

Executable UML


SPEAKER: Milan Ignjatovic   COMPANY: Zühlke Engineering AG

The UML action semantics specification forms the foundation for Future-Proof Software Engineering practices e.g. OMG's Model Driven Architecture. This happening has caused CASE tools, as we know them today, to slip down for a protocol stack, taking on a new role of simple UML editors. This lecture provides an introduction to Action Semantics using static and dynamic UML models as well as real world examples.

more

Zürich   28.02.2003

No Work - but Progress Seminar:

JUGS Party ...


The Java User Group Switzerland would like to invite you to participate in the first JUGS Party. This event will serve the purpose of bringing people together, making new acquaintances, and exchanging ideas and opinions. Our goal is to help both JUGS-Members and Non-Members to find new perspectives in the Java business. Finger-food, beer, wine, water, etc. will be served. We will be happy to see you.

more

Zürich   29.01.2003

Einführung in die

Aspect Orientierte Programmierung (AOP)


SPEAKER: Arno Schmidmeier   COMPANY: Sirius Software GmbH

Alle nicht trivialen Softwareprojekte leiden heutzutage unter qualitativ schlecht modularisiertem Code. Selbst qualitätsverbessernde Techniken, wie Refactoring können dabei nichts ausrichten. Probleme wie z.B. Logging, Synchronisation, Caching, Pooling, Ausnahmenbehandlung lassen sich mit traditionellen Mitteln nicht Kapseln. Dies liegt daran, dass traditionelle objektorientierte Kompositionstechniken eine vollständige Separierung aller während der Softwareentwicklung anfallenden Concerns in geeignete Module nicht erlauben. Die mangelhafte Unterstützung von Modularisierung, wie sie im zum Beispiel in Form von Vererbungsanomalien bekannt sind, führt auf Implementierungsebene zu Quelltextfragmenten, die logisch einem Modul zugehörig sind, physisch jedoch auf eine Vielzahl von Moduln verstreut sind. Dies reduziert unter anderem:

more

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland