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 Mark Stolz (Esmertec AG, Dübendorf): "Challenges Facing Wireless Java
Application Developers" on Monday, June 16. 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.
-------------------------------------------------------------------------
Challenges Facing Wireless Java Application Developers
======================================================
Monday, June 16. 2003
Institut für Informatik und angewandte Mathematik (IAM),
Universität Bern, Schützenmattstrasse 14, 3012 Bern
Room 107 (building 68, see travel instructions)
Travel instructions: http://www.iam.unibe.ch/~scg/Resources/Maps/
Speaker
-------
Mark Stolz, Esmertec AG, Dübendorf
Agenda
------
17:00 - 18:15h Talk, live demo and Questions.
Afterwards you are invited to a refreshment.
Abstract
--------
Abstract: Challenges Facing Wireless Java Application Developers
The market for J2ME-enabled wireless devices is growing rapidly and
represents an interesting opportunity for J2ME application developers.
However, there are a number of challenges to developing applications
for this segment. In this presentation, we will explore some of the
issues stemming from the following three areas:
1. The impact of competing J2ME application environments
(MIDP 2.0, DoJa 1.5, and VSCL 1.1)
2. How JVM implementation influences application development
3. Coping with JSRs--a survey of the most significant J2ME JSRs
The presentation will be held in English and will conclude with a demo.
Bio
---
Mark Stolz is the Technology Architect at esmertec ag. He joined
esmertec in 1999 as a Senior Software Engineer with the Jbed Core
Development Team. There his work focused on BSP and device-driver
development, and on enhancing Jbed's real-time scheduler. Mark has
over 10 years of experience developing software for embedded real-time
systems and holds a B.Sc. and a M.Sc. in Computer Science from
California State University, Chico.
------------------------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: 16.6.2003
Name: ______________________________________
Email: ______________________________________
Company: ______________________________________
Address: ______________________________________
ZIP/City:______________________________________
Please check:
[ ] CHOOSE member
[ ] JUGS member
[ ] SI member
[ ] Non-Member (I want to be forced to become a 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/
Dear all,
This Friday, May 30th, I will present my dissertation entitled
"Object-Oriented Reverse Engineering - Coarse-grained, Fine-grained,
and Evolutionary Software Visualization". The abstract is included at
the bottom of this e-Mail.
The defense is public and will take place in the room 001 of the IWI
building (located in the "Engehalde-Areal") at 16.15 and should last
one hour.
You are cordially invited to attend the defense and the apéro which
will take place right afterwards in or in front of the IAM cafeteria.
Kind Regards,
Michele Lanza
Software Composition Group
University of Berne
---
Abstract
The maintenance, reengineering, and evolution of object-oriented
software systems has become a vital matter in today's software
industry. Although most systems start off in a clean and well-designed
state, with time they tend to gradually decay in quality, unless the
systems are reengineered and adapted to the evolving requirements.
However, before such legacy software systems can be reengineered and
evolved, they must be reverse engineered, i.e., their structure and
inner working must be understood. This is difficult because of several
factors, such as the sheer size of the systems, their complexity, their
domain specificity, and in general the bad state legacy software
systems are in.
In this thesis we propose a visual approach to the reverse engineering
of object-oriented software systems by means of polymetric views,
lightweight visualizations of software enriched with metrics and other
types of semantic information about the software, e.g., its age,
version, abstractness, location, structure, function, etc.
We present and discuss several polymetric views which allow us to
understand three different aspects of object-oriented software, namely
(1) coarse-grained aspects which allow for the understanding of very
large systems,
(2) fine-grained aspects which allow for the understanding of classes
and class hierarchies,
and (3) evolutionary aspects, which enable us to recover and understand
the evolution of a software system.
The combination of these three types of information can greatly reduce
the time needed to gain an understanding of an object-oriented software
system.
Based on the application of our polymetric views, we present our
reverse engineering methodology which we validated and refined on
several occasions in industrial settings. It allows us to explore and
combine these three approaches into one single visual approach to
understand software.
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/
Dienstag, 3. Juni 2003, 17.30 Uhr in der Uni Engehalde,
Engehaldenstrasse 8, 3012 Bern Hörsaal 001 (1.UG)
Referent: Prof. Dr. Thomas Kühne
Technische Universität Darmstadt
(Darmstadt University of Technology)
Thema: Architecture Stratification
Abstract:
The OMG's new MDA (model driven architecture) approach promises a large
productivity gain by making models the primary software artifact, thus
insulating software designs against frequent changes in realization
technologies. However, the proposed separation into PIM (platform
independent model) and PSM (platform specific model) is not sufficient.
Architecture Stratification is proposed as a multi-stage (as opposed to
two-stage) transformation process, enabling all aspects (not just
platform dependencies) of a system to be introduced one at a time. Each
such stage (stratum) represents a level of abstraction that is of some
value for a particular stakeholder/developer. The approach takes the
age old idea of stepwise refinement but interprets it in a spatial
rather than temporal manner. It is compatible with and complements
technologies such as separation of concerns, frameworks, and design
patterns.
See also <http://www.iam.unibe.ch/kolloquium.html>