Dear CHOOSE Members
As one of the events in the seminar serie "Distributed Software Systems" by
the
University of Applied Sciences Solothurn Northwestern Switzerland,
a Web Services Day will take place
on Tuesday 21st october 2003 in Olten on the theme 'Web services - from the
technology to the application"
Have a look to www.fhso.ch/wb/informatik/webservice.htm
See you in Olten
Best regards
Claude Rubattel
University of Applied Sciences Solothurn Northwestern Switzerland
(Fachhochschule Solothurn Nordwestschweiz) Riggenbachstrasse 16, 4600 Olten
/ Switzerland
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/
SSUG the Swiss Smalltalk User Group in collaboration with CHOOSE is
glad to invite you to the next half-day tutorial given by J. Pelrine
(MetaProg GmbH):
"SCRUM: A Methodology to Keep the Team Going" on tuesday, October
14th 2003 from 14h to 18h at the IAM Room 001.
http://www.iam.unibe.ch/~ssug/Events/20031014.html
Scrum, one of the agile processes, has been used to develop systems and
products since 1995 on thousands of projects in hundreds of
organizations. Scrum implements in several days and delivers
increments of functionality within thirty days. Scrum wraps existing
engineering practices. Because Scrum is a development management
process, it has also been used for such projects as marketing,
research, and hardware product development.
In this talk, we'll discuss how Scrum and all agile processes work, the
theory behind them and their underlying practices of inspection and
adaptation. Then weíll look at Scrum's detailed practices of
iterations, increments of code, emergence of requirements and
design, and self-organization of teams. Through these practices,
Scrum introduces a heartbeat of regular productivity to an
organization that foments customer and engineering collaboration. If XP
is wrapped by Scrum, XP's engineering practices ensure the quality
of this code and stability of the emerging product, while Scrum
provides the organizational framework which allows development to
flourish.
References:
Ken Schwaber and Mike Beedle, Agile Software Development with Scrum
(First edition),
Alan R. Apt, 2001.
Mike Beedle, Martine Devos, Yonat Sharon, Ken Schwaber and Jeff
Sutherland,
“SCRUM: A Pattern Language for Hyperproductive Software Development,”
Pattern Languages
of Program Design 4 , Neil Harrison, Brian Foote and Hans Rohnert
(Eds.), pp. 637-652,
Addison Wesley, 2000.
Biography
Joseph Pelrine is CO of MetaProg, a company devoted to increasing the
quality of
software and its development process. He has had a successful career as
software developer, project
manager and consultant, and has spoken about it at such diverse places
as IBM, OOPSLA and the Chaos
Computer Club. In addition to being one of Europeís most experienced
eXtreme Programming
practitioners and coaches, he is also Europe's first certified
ScrumMaster.
Tutorial Fees
140 CHF for Choose member
120 CHF for SSUG members (in fact 100 CHF + 20 CHF for
registration)
80 CHF for students
200 CHF SI member
250 CHF others
SSUG Sponsors:
Daedalos Consulting AG ( http://www.daedalos.ch ),
iFace AG ( http://www.iface.ch ),
Object-Oriented Limited ( http://www.object-oriented.com ).
REGISTRATION
Fill in the form below and sent it to tschmid(a)iam.unibe.ch . You
will then receive an invoice from the University of Berne.
I want to register to the SCRUM tutorial held at Bern the 14 October
2003.
Name: ______________________________________
Email: ______________________________________
Company: ______________________________________
Company Address: ______________________________________
Company ZIP/City: ______________________________________
Please check:
[ ] CHOOSE member
[ ] SUGS member
[ ] students
[ ] SI member
[ ] Non-Member
The CHOOSE executive board is pleased to invite you to the upcoming
CHOOSE Forum 2003 in Bern.
-------------------------------------------------------------------------
CHOOSE Forum 2003 CHOOSE Forum November 3, 2003 and CHOOSE General Assembly
"New Features in the Java 2 Standard Edition 1.5"
Speaker
-------
Angelika Langer, langer(a)camelot.de
Abstract
--------
The upcoming release 1.5 of the Java 2 Standard Edition (J2SE) will add
a number of major and minor new language features and library
extensions. The most significant addition to the Java programming
language are generic types and methods. The most substantial addition to
the Java platform libraries are the new concurrency utilities.
* Java Generics
A common misconception regarding generics is its comparison to C++
templates. Many people believe that Java generics are similar to C++
templates, while in fact both features have barely anything in common:
C++ templates is a Turing complete language - Java generics is syntactic
sugar that elides some casting. Java generics are a pure compiletime
feature that is translated to non-generic Java bytecode, for reasons of
compatibility with previous versions of Java.
In this tutorial, we will take a look into the proposed language
feature, how it will help us improve our programs, how it is supposed to
be used and where its limitations are. More specifically, we will
discuss the additions made to the language itself (parameterised types
and methods as well as covariant return types), changes to the platform
libraries (generic collections and extended reflection) and various
exciting details of generics such as the properties of type parameters
(their bounds and their scope), generic methods and type parameters
inference, and the translation of generics into bytecode.
* Concurrency Utilities
The Java platform provides basic, low-level primitives for writing
concurrent programs, but they are difficult to use properly. Many
programs become clearer, shorter, faster, easier to write, and more
reliable if higher-level synchronisation constructs are used. A
comprehensive library of concurrency utilities has been developed for
inclusion in the 1.5 release of J2SE. This library, known as the
util.concurrent package, contains thread pools, queues, concurrent
collections, special-purpose locks, barriers, and related utilities. The
addition to the Java platform is substantial and will change the way we
will implement concurrent Java applications. This tutorial gives an
overview of the new library. Enums, Autoboxing, etc.
Some smaller additions to the programming language comprise syntax for
enumeration types, an enhanced for-loop, static imports, autoboxing, and
varargs.
The seminar will be held in English.
Agenda for the CHOOSE General Assembly
--------------------------------------
Please note that the General Assembly will be held during the CHOOSE
Forum. All CHOOSE members are kindly invited to participate.
1.President's report. Activities since the last General Assembly.
2.Treasurer's report for 2002.
3.Miscellaneous.
Important notice
-----------------
The seating is limited for this event. Register early! Registrations
will be handled on a first come first served basis. If you intend to
register on site, check availability in advance.
Up to date information about CHOOSE, and the CHOOSE Forum, can be found
at the CHOOSE home page <http://www.iam.unibe.ch/CHOOSE>. There you will
also find the necessary links of the conference location.
The CHOOSE executive board is pleased to invite you to a presentation
by Franz Achermann (Swisscom) on Naked Objects.
This event is free for all SI-CHOOSE members, even the drinks after the
talk! Non-CHOOSE members are encouraged to fill out the membership
application form (http://www.s-i.ch/si-appl.html) before attending the
meeting. If you want to know more about CHOOSE and the events which
CHOOSE organises, please visit http://www.iam.unibe.ch/CHOOSE.
NOTE: registration for this event is required. Please fill out the
registration form at the end of this e-mail.
------------------------------------------------------------------------
Naked Objects
=============
Wednesday October 8, 2003 @ 17h00
Institut für Wirtschaftsinformatik (IWI), Universität Bern,
Engehaldenstrasse 8, 3012 Bern, Hörsaal 001
Travel instructions: http://www.iam.unibe.ch/~scg/Resources/Maps/
Speaker
-------
Dr. Franz Achermann, Swisscom
Agenda
------
17h00 - 18h00 Talk and Q/A
Afterwards you are invited to a refreshment.
Abstract
--------
In conventional approaches to business systems design, the business
domain objects such as Customer, Product or Order, are masked from the
user by two intervening layers: a 'presentation' layer that manages the
user interface and a 'controller' or 'application' layer (also called
the 'process' or 'task' layer) that defines all the possible user tasks
and scripts the interaction between the user interface and the
underlying objects. Below the domain layer is a persistence layer,
which is most commonly based on a relational database. Writing a
business application implies not only writing all four layers, but also
translating the requirements from the user presentation into the
different representations used in each layer. And the same effort is
involved for each subsequent change in requirements.
In the naked objects approach writing a business application implies
writing only the business domain objects themselves. All business
functionality is implemented as behaviours or methods on those objects
- the objects can be described as being 'behaviourally complete'. These
business objects are then presented directly and automatically to the
user, by means of a completely generic viewing mechanism.
In the talk, I will present the naked objects approach and describe its
(advocated) benefits for developers and end users.
Bio
---
Franz Achermann works as a research and development engineer at
Swisscom Innovations, where he is involved in J2EE application projects
as a programmer and consultant. His interests include software
engineering, formal methods, and development methodologies. He holds a
PhD from the university of Bern for his work on the composition
language Piccola.
-----------------------------------------------------------------------
REGISTRATION
------------
Please DO NOT reply to this e-mail!
Fill in the form below and sent it to <mailto:choose@glue.ch>. Thanks.
I want to register to the following event: Naked Objects -- Oct 8, 2003
Name: ______________________________________
Email: ______________________________________
Company: ______________________________________
Address: ______________________________________
ZIP/City:______________________________________
Please check:
[ ] CHOOSE member
[ ] JUGS member
[ ] SI member
[ ] Non-Member
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/
The CHOOSE executive board is glad to invite you to the next talk given
by Dr. Richard Mitchell (InferData, Austin, TX, USA): "Why not use
cases?" on Thursday, September 11. 2003.
This event is free for all SI-CHOOSE members, even the drinks after the
talk! Non-CHOOSE members are encouraged to fill out the membership
application form (http://www.s-i.ch/si-appl.html) before attending the
meeting. If you want to know more about CHOOSE and the events which
CHOOSE organises, please visit http://www.iam.unibe.ch/CHOOSE.
NOTE: registration for this event is required. See registration form at
the end of this e-mail.
-------------------------------------------------------------------------
Why not use cases?
==================
September 11. 2003
Institut für Wirtschaftsinformatik (IWI), Universität Bern,
Engehaldenstrasse 8, 3012 Bern, Hörsaal 001
Travel instructions: http://www.iam.unibe.ch/~scg/Resources/Maps/
Speaker
-------
Dr Richard Mitchell, InferData, Austin, TX, USA
Agenda
------
17:00 - 18:15h Talk and Q/A
Afterwards you are invited to a refreshment.
Abstract
--------
Use cases are central to most software development processes based on the
modelling language UML. Use cases help specifiers organise system
requirements around different kinds of users.
Use cases do not capture business rules. In some development processes, this
is a serious weakness. This talk will take a use case and from it develop a
model that does capture business rules.
The talk will briefly discuss what kinds of development processes can
benefit from modelling, and some of the consequences of persisting with
approaches based on use cases.
Bio
---
Richard Mitchell is a senior consultant for InferData Ltd of Austin, Texas,
a small consulting and training company specializing in model-driven
development of enterprise applications.
Richard has helped many companies build precise models of parts of their
businesses, and has trained many business analysts in modelling skills.
Richard is the lead author of "Design by Contract, by Example," which
describes the application to programming of the modelling principles used in
his talk.
-----------------------------------------------------------------------
REGISTRATION
------------
Please DO NOT reply to this e-mail!
Fill in the form below and sent it to <mailto:choose@glue.ch>.
Thanks.
I want to register to the following event: 11.9. Use cases
Name: ______________________________________
Email: ______________________________________
Company: ______________________________________
Address: ______________________________________
ZIP/City:______________________________________
Please check:
[ ] CHOOSE member
[ ] JUGS member
[ ] SI member
[ ] Non-Member
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/
Sehr geehrte CHOOSE-Mitglieder
Die Swiss Open Systems möchte Sie aufmerksam machen auf die diesjährigen
Workshop-Tage, welche in Zusammenarbeit mit der Java User Group Switzerland
und mit dem Departement für Informationstechnologie und Elektrotechnik der
ETH Zürich organisiert wird.
7.-9.10.: /ch/open Workshop-Tage in Zürich
9.-10.10.: CampEclipse Plug-in Clinic
==========================================
<http://www.ch-open.ch/wstage/03/>
Hier ein kurzer Überblick über die Workshops dieses Jahres:
Di 7. Oktober
-------------
WS 1: Web server (Perl/PHP/MySQL) Howto
WS 2: Certificate Based Web Access - Secure Your Apache Serve
WS 3: Der kreative Umgang mit Stress
(Wie kann ich meinen persönlichen Druck reduzieren?)
WS 4: Unit Testing with Java
Mi 8. Oktober
-------------
WS 5: Nie mehr programmieren!?!
Die Model-Driven-Architecture praktisch erprobt
WS 6: Streaming Media
WS 7: Six Sigma für Kosteneinsparungen in der ICT
WS 8: New Features in J2SE 1.5: Generic, Concurrency Utiltiies,
Enums, etc.
Do 9. Oktober
-------------
WS 9: Extending Eclipse: building your first plugin
WS 10: Cocoon und Lenya
WS 11: Authentifizierung, Autorisierung, Accounting und Payment
in J2ME-Anwendungen
WS 12: Marketing für kleine und mittelgrosse IT-Unternehmen
WS 13: Refactorings of a Simple Mind
Do/Fr 9./10. Oktober
--------------------
CampEclipse Plug-in Clinic
Alle weiteren Details zu den Workshops sowie das Anmeldeformular finden Sie
auf unserer Homepage <http://www.ch-open.ch/wstage/03/>
Übrigens: Für alle, die das Programm lieber auf Papier durchlesen als auf
dem Bildschirm, ist sowohl vom Gesamtprogramm als auch von den einzelnen
Workshops eine Print-Version verfügbar.
Wir freuen uns auf zahlreiche Anmeldungen!
Mit freundlichen Grüssen
Ursula Burri
------------------------------------------------------------------
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>
------------------------------------------------------------------
7. - 10.10.03: /ch/open-Workshoptage: <http://www.ch-open.ch/wstage/03/>
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/
The CHOOSE executive board is glad to invite you to the next talk given
by Dr. Walter Bischofberger (Software-Tomography GmbH):
"Software-Tomography
– Supporting Large-Scale Software Development with a new Generation of
Static Analysis Tools" on Monday, September 8. 2003.
This event is free for all SI-CHOOSE members, even the drinks after the
talk! Non-CHOOSE members are encouraged to fill out the membership
application form (http://www.s-i.ch/si-appl.html) before attending the
meeting. If you want to know more about CHOOSE and the events which
CHOOSE organises, please visit http://www.iam.unibe.ch/CHOOSE
NOTE: registration for this event is required. See registration form at
the end of this e-mail.
------------------------------------------------------------------------
-
Software-Tomography – Supporting Large-Scale Software Development
with a new Generation of Static Analysis Tools
=================================================================
September 8. 2003
Institut für Wirtschaftsinformatik (IWI), Universität Bern,
Engehaldenstrasse 8, 3012 Bern, Hörsaal 001
Travel instructions: http://www.iam.unibe.ch/~scg/Resources/Maps/
Speaker
-------
Dr. Walter Bischofberger (Software-Tomography GmbH)
Agenda
------
17:00 - 18:15h Talk and Q/A
Afterwards you are invited to a refreshment.
Abstract
--------
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:
* Does the implementation correspond to the intended architecture? Did
somebody break the architectural guidelines yesterday? Is the current
reengineering effort converging towards the new architecture? Are my
components only used through EJB invocations?
* How is the library, we are evolving, used by its current clients? Can
I discard parts of the library because they are not used? Which
interfaces are used heavily and have to remain stable? Which
subsystems depend on this interface?
* Which parts of the source code have to be investigated with special
emphasis during the next code review? Are there problematic parts
in our software system, which continuously grow worse over time?
This talk shows, based on practical examples, how Software-Tomography’s
Sotograph could help to answer these questions, to improve the quality
of your software and to streamline your software development.
Further information is available at www.software-tomography.com
Bio
---
Dr. Walter Bischofberger is working on tools for software development
for almost 20 years. Among others he developed a user interface
generator, the multi-language programming environment SNiFF+ and the
cooperative development environment Beyond-Sniff. During the last four
years he has been working on a software-tomograph, a new generation of
static analysis tools supporting large-scale code comprehension and
quality analysis. The resulting technology is practically applied by
software quality consultants since 2001 and marketed since the
beginning of 2003 by Software-Tomography GmbH.
-----------------------------------------------------------------------
REGISTRATION
------------
Please DO NOT reply to this e-mail!
Fill in the form below and sent it to <mailto:choose@glue.ch>.
Thanks.
I want to register to the following event: 8.9 Software Tomography
Name: ______________________________________
Email: ______________________________________
Company: ______________________________________
Address: ______________________________________
ZIP/City:______________________________________
Please check:
[ ] CHOOSE member
[ ] JUGS member
[ ] SI member
[ ] Non-Member
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/