choose-news(a)iam.unibe.ch is a *moderated* mailing list for announcing
non-commercial events related to Object Technology in Switzerland.
Please send announcements to be posted to: choose-news(a)iam.unibe.ch
To unsubscribe, please send the message "unsubscribe choose-news" to:
Majordomo(a)iam.unibe.ch
To learn more about SI and CHOOSE, see: http://www.iam.unibe.ch/CHOOSE/
Sponsoren der /ch/open:
AdNovum Informatik AG, Zürich <http://www.adnovum.ch>
Euro Project Office AG, Zürich <http://www.e-p-o.com>
Hürlimann Informatik AG, Zufikon <http://www.huerlimann-inf.ch/>
LC openX AG, Horn <http://www.openx.ch/>
OSS OUTSOURCE SERVICES AG, Dietlikon <http://www.oss-services.ch>
ProBIT AG, Zürich <http://www.probit.ch>
RealStuff Informatik AG, Bern <http://www.realstuff.ch>
Sun Microsystems (Schweiz) AG, Volketswil <http://www.sun.ch/>
terreActive AG, Aarau <http://www.terreactive.ch>
Transtec Computer AG, Rümlang <http://www.transtec.ch>
Triloga Knowledge AG, Luzern <http://www.triloga.com>
Wyona AG, Zürich <http://www.wyona.com>
Liebe Mitglieder und Freunde der /ch/open Workshoptage,
Nach den letzten Workshoptagen 2002 mussten wir feststellen, dass wir
deutlich weniger Teilnehmer als erwartet verzeichnen konnten. Einem enormen
Angebot an Workshops (24 Angebote, 13 ins Programm aufgenommen) stand eine
überraschend geringe Nachfrage gegenüber (8 Workshops durchgeführt). Eine
stichprobenartige Umfrage hat ergeben, dass doch wie vermutet die
Wirtschaftslage viele Arbeitgeber davon abgehalten hat, in die
Weiterbildung zu investieren, selbst wenn sie so kosteneffizient wie unsere
Workshops ist.
Bei der Umfrage hörten wir auch, dass vor allem diejenigen Angebote
berücksichtigt wurden, welche die aktuellen Themen in den Firmen abdeckten.
Erfreulicherweise fanden die Workshops zu den Management- und
Führungsthemen wieder sehr guten Anklang, so dass wir diese noch leicht
ausbauen wollen.
Wir schliessen aus diesen Ergebnissen, dass wir nicht grundsätzlich falsch
liegen mit unserem Angebot, sondern weiterhin eine ausgewogene Mischung von
Weiterbildung und praktischer Arbeit anbieten wollen.
In diesem Sinne rufen wir Euch alle wieder auf, Eure Beiträge einzureichen.
Es ist dann mein Privileg, die Auswahl zu treffen. Ich versuche immer, die
vorgegebenen Themen möglichst gut zu treffen und ziehe aktuellere Beiträge
eher vor. Das Privileg übe ich gerne aus und bedaure jetzt schon, dass
einzelne Beiträge abgelehnt werden müssen. Ich werde mich bemühen, diesmal
mit allen Autoren in persönlichen Kontakt zu kommen.
Die Themen für die Workshoptage 2003
------------------------------------
Wir bieten wiederum 4 Tracks an:
1. Java - Angebote unserer Freunde aus der JUGS
mögliche Themen:
- Eclipse
- OSS Dev Environment for Java Projects
2. Management - Menschenführung, Marketing
bereits eingeplant:
- Rolf Nievergelt und Walter Jenni
- Marketing für KMU
3. Security - secure OS, secure messaging, public key infrastructure
mögliche Themen:
- run your own Certification Authority
4. Practical OpenSourceSoftware:
mögliche Themen:
- HowTo setup mail- /web- /file- servers
- OSS Multimedia
- Usability, OSS for the Desktop
Annahmeschluss für Beiträge: Fr, 25.7.2003
Ort: ETH Zürich, Dept. Informationstechnologie und Elektrotechnik
<http://www.ee.ethz.ch/>
Zeit: 7., 8. und 9. Oktober
Bitte reicht Eure Angebote über unsere Hompage ein
<http://www.ch-open.ch/wstage/cfpform.php>.
Für Rückfragen stehe ich zur Verfügung (E-Mail: workshoptage(a)ch-open.ch
oder Telefon 043 355 8616)
In Vorfreude auf interessante und aktuelle Beiträge grüsst Euch
Marco Demarmels
------------------------------------------------------------------
Swiss Open Systems User Group Tel.: ++41 1 350 26 56 (freitags)
/ch/open Fax: ++41 1 350 26 55
Postfach 2322 E-mail: <mailto:info@ch-open.ch>
CH-8033 Zuerich WWW: <http://www.ch-open.ch>
Sekretariat Ursula Burri E-mail: <mailto:uburri@ch-open.ch>
Workshop-Tage E-mail: <mailto:workshoptage@ch-open.ch>
------------------------------------------------------------------
choose-news(a)iam.unibe.ch is a *moderated* mailing list for announcing
non-commercial events related to Object Technology in Switzerland.
Please send announcements to be posted to: choose-news(a)iam.unibe.ch
To unsubscribe, please send the message "unsubscribe choose-news" to:
Majordomo(a)iam.unibe.ch
To learn more about SI and CHOOSE, see: http://www.iam.unibe.ch/CHOOSE/
7.-9.10.03: /ch/open Workshop-Tage - Call for Papers
====================================================
Die diesjährigen Workshop-Tage werden in Zusammenarbeit mit der Java User
Group Switzerland durchgeführt und von der Hochschule Rapperswil unterstützt.
Nach den letzten Workshoptagen 2002 mussten wir feststellen, dass wir
deutlich weniger Teilnehmer als erwartet verzeichnen konnten. Einem enormen
Angebot an Workshops (24 Angebote, 13 ins Programm aufgenommen) stand eine
überraschend geringe Nachfrage gegenüber (8 Workshops durchgeführt). Eine
stichprobenartige Umfrage hat ergeben, dass doch wie vermutet die
Wirtschaftslage viele Arbeitgeber davon abgehalten hat, in die
Weiterbildung zu investieren, selbst wenn sie so kosteneffizient wie unsere
Workshops ist.
Bei der Umfrage hörten wir auch, dass vor allem diejenigen Angebote
berücksichtigt wurden, welche die aktuellen Themen in den Firmen abdeckten.
Erfreulicherweise fanden die Workshops zu den Management- und
Führungsthemen wieder sehr guten Anklang, so dass wir diese noch leicht
ausbauen wollen.
Wir schliessen aus diesen Ergebnissen, dass wir nicht grundsätzlich falsch
liegen mit unserem Angebot, sondern weiterhin eine ausgewogene Mischung von
Weiterbildung und praktischer Arbeit anbieten wollen.
In diesem Sinne rufen wir Euch alle wieder auf, Eure Beiträge einzureichen.
Es ist dann mein Privileg, die Auswahl zu treffen. Ich versuche immer, die
vorgegebenen Themen möglichst gut zu treffen und ziehe aktuellere Beiträge
eher vor. Das Privileg übe ich gerne aus und bedaure jetzt schon, dass
einzelne Beiträge abgelehnt werden müssen. Ich werde mich bemühen, diesmal
mit allen Autoren in persönlichen Kontakt zu kommen.
Die Themen für die Workshoptage 2003
------------------------------------
Wir bieten wiederum 4 Tracks an:
1. Java - Angebote unserer Freunde aus der JUGS
mögliche Themen:
- Eclipse
- OSS Dev Environment for Java Projects
2. Management - Menschenführung, Marketing
bereits eingeplant:
- Rolf Nievergelt und Walter Jenni
- Marketing für KMU
3. Security - secure OS, secure messaging, public key infrastructure
mögliche Themen:
- run your own Certification Authority
4. Practical OpenSourceSoftware:
mögliche Themen:
- HowTo setup mail- /web- /file- servers
- OSS Multimedia
- Usability, OSS for the Desktop
Annahmeschluss für Beiträge: Fr, 25.7.2003
Ort: ETH Zürich, Dept. Informationstechnologie und Elektrotechnik
<http://www.ee.ethz.ch/>
Zeit: 7., 8. und 9. Oktober
Bitte reicht Eure Angebote über unsere Hompage ein
<http://www.ch-open.ch/wstage/cfpform.php>.
Für Rückfragen stehe ich zur Verfügung (E-Mail: workshoptage(a)ch-open.ch
oder Telefon 043 355 8616)
In Vorfreude auf interessante und aktuelle Beiträge grüsst Euch
Marco Demarmels
------------------------------------------------------------------
Swiss Open Systems User Group Tel.: ++41 1 350 26 56 (freitags)
/ch/open Fax: ++41 1 350 26 55
Postfach 2322 E-mail: <mailto:info@ch-open.ch>
CH-8033 Zuerich WWW: <http://www.ch-open.ch>
Sekretariat Ursula Burri E-mail: <mailto:uburri@ch-open.ch>
------------------------------------------------------------------
choose-news(a)iam.unibe.ch is a *moderated* mailing list for announcing
non-commercial events related to Object Technology in Switzerland.
Please send announcements to be posted to: choose-news(a)iam.unibe.ch
To unsubscribe, please send the message "unsubscribe choose-news" to:
Majordomo(a)iam.unibe.ch
To learn more about SI and CHOOSE, see: http://www.iam.unibe.ch/CHOOSE/
Das Informatikkolloquium im Sommersemester 2003
- eine Veranstaltung des IAM mit Unterstützung der Hasler Stiftung
------------------------------------------------------------------
Einladung zum nächsten Vortrag:
Dienstag, 17. Juni 2003, 17.30 Uhr in der Uni Engehalde,
Engehaldenstrasse 8, 3012 Bern Hörsaal 001 (1.UG)
Referent:
Dr. Noury Bouraqadi
Computer Science Lab, Ecole des Mines of Douai (France)
Thema:
Metaclass Composition in MetaclassTalk
Abstract:
Reflection is the ability of a system to reason and to act upon
itself. A programming language is said to be reflective if it allows
developers to alter its own semantics and the set of its own
constructs. For this purpose, constructs of a reflective language and
its evaluation mechanisms are ``reified''. That is, they are made
explicit to allow developers handle them. In the context of object
oriented languages, reification leads to representing such entities as
full fledged objects available at run-time. For example, reification
of methods and classes make them available as objects to developers.
So, methods and classes can be handled (e.g. receive messages)
likewise plain objects.
Since every object is instance of some class, reified classes are
instances of other classes named ``metaclasses''. Metaclasses are
useful to define new class properties and hence make new kinds of
classes. An example of a class property is having a sole instance.
This property corresponds to the Singleton design pattern. Another
example of class property is multiple inheritance. In a language which
provides single inheritance, metaclasses can be used to build classes
with multiple superclasses. Metaclasses allows defining a variety of
class properties. And, of course, a single class can have different
properties (e.g. singleton + multiple inheritance). Therefore, we need
to somehow compose metaclasses defining these properties.
In this talk, we focus on mixin-based inheritance and how it applies
for metaclass composition. Mixin-based inheritance was introduced by
Bracha and Cook as an alternative to both single and multiple
inheritance. Contrary to single inheritance, mixin-based inheritance
allows making some classes (named mixins) participate to different
inheritance hierarchies. And contrary to multiple-inheritance,
mixin-based inheritance avoids undesirable behavior resulting from
automatic linearization.
Experiments related to our work on mixins were done using a reflective
extension of Smalltalk named MetaclassTalk
(http://csl.ensm-douai.fr/MetaclassTalk). Besides allowing developers
change program evaluation, MetaclassTalk also supports metaclass
programming. We show how we implemented mixin-based inheritance using
MetaclassTalk metaclasses, and how we took benefit from MetaclassTalk
reflectivity to compose metaclasses using mixins.