JMLC'97, March 19 - 21, 1997, Johannes Kepler University Linz, Schloss Hagenberg
ADVANCE PROGRAMME & CALL FOR PARTICIPATION
see also http://www.ssw.uni-linz.ac.at/JMLC/
The Joint Modular Languages Conference deals with languages, techniques, and tools for the design and implementation of large-scale software systems in a modular and extensible way. It started out in 1989 as a Modula-2 conference with the aim of promoting modular software technology. Today many languages and environments support this goal: Modula-3, Oberon, Ada95, Eiffel, Sather and Java, to name just a few. The success of Object-Oriented Technology and Componentware is a clear indication that industry is aware of the importance of modularity and extensibility. This is the right direction, but there is still much to do.
JMLC'97 will highlight new trends in modular software development and cultivate the exchange of ideas among professionals, programmers, teachers and researchers. Take the opportunity to meet old friends and make new ones. I am looking forward to seeing you at JMLC'97 in Linz.
Hanspeter Moessenboeck, Program Chair JMLC'97
TUTORIALS
The four tutorials on the first day of JMLC'97 offer an in-depth view on hot topics in modular software development. They complement the technical talks by providing broad and thorough coverage of a specific topic. The tutorial presenters are recognized authorities in their fields and will provide state-of-the-art information. Please note that we offer a special discount for a second tutorial.
________________________________________________________________________
T1 Java -- The Best of Two Worlds? by Josef Templ, Johannes Kepler University
Linz, Austria Wednesday, March 19, 9:30 - 13:00
This tutorial will cover the major aspects of Java programming and compare
them with concepts found in Oberon and C/C++. The participants will learn how
programming for the Net differs from traditional programming tasks and how
the Java approach works. In particular, the tutorial will encompass:
* the Java language, its features and restrictions
* the Java byte code
* the design of the Java virtual machine
* the byte code verifier
* the class loader
* interpretation and just-in-time compilation
* the standard Java library
* HTML applets and stand-alone programs
* security managers
Josef Templ received his PhD in 1994 from ETH Zurich for his work on
Metaprogramming in Oberon. He is now an independent software developer and
gives lectures at the University of Linz and at the Fachhochschule Hagenberg.
Besides well-known products such as Ofront, an Oberon-to-C translator, he
developed the world's first Java just-in-time compiler for a RISC platform.
________________________________________________________________________
T2 Advanced Programming in Modula-3 by Laszlo Boeszoermenyi, University of
Klagenfurt, Austria Wednesday, March 19, 9:30 - 13:00
Modula-3 is the high-end successor of Modula-2. Besides a clean and mature set
of structured and object-oriented programming features, Modula-3 also
supports programming in the large in an excellent way. The tutorial will
concentrate on the advanced features of Modula-3, such as:
* modules: multiple interfaces and implementations, generic modules;
* concurrent and parallel programming: threads, mutex-objects, "network
objects" (for type safe method calls between different address spaces);
* persistence: interfaces for I/O communication, the "pickle"
interface for automatic storing and loading of any dynamic data
structures to/from secondary storage or the network;
* graphics: a graphical environment available under Unix and
Windows/NT.
Laszlo Boeszoermenyi is professor of Computer Science at the University of
Klagenfurt. His current research focuses on object-oriented and parallel
systems, where he uses Modula-3. He is an author of the book
"Programming in Modula-3 -- An Introduction in Programming with Style"
________________________________________________________________________
T3 Design Patterns for Object-Oriented Software Development by Wolfgang Pree,
University of Constance, Germany Wednesday, March 19, 14:30 - 18:00
Design patterns support the development and reuse of extensible OO software
components. They represent a complementary enhancement of existing OO analysis
and design (OOAD) methods. The tutorial will give an overview of
state-of-the-art design pattern approaches, including pattern catalogs and
framework patterns. A selection of useful patterns will be discussed in
detail. The tutorial will also introduce hot spot cards, which have proved to
be a useful communications vehicle between domain experts and software
engineers in order to exploit the potential of design patterns. In the early
development phases hot spot cards help to capture those system aspects that
have to be kept flexible. Case studies will illustrate how to apply design
patterns.
Wolfgang Pree is a professor at the University of Constance. He is the author
of "Design Patterns for Object-Oriented Software Development"
(Addison-Wesley/ACM-Press, 1995) and of "Framework Patterns" (SIGS Books,
1996).
________________________________________________________________________
T4 Component-Oriented Programming and the Oberon/F Component Framework by
Clemens Szyperski, QUT Brisbane, Australia Wednesday, March 19, 14:30 - 18:00
Components are not objects. The primary concern with components is
composability, enabling the combination of off-the-shelf components with
newly developed custom components. Programming of components has to go beyond
programming of objects in many ways. The first part of this tutorial will
cover the requirements and mention some of the shortcomings of traditional
object-oriented approaches. Based on these general observations, a particular
RAD tool and framework, from the beginning designed with components in mind,
will be introduced: Oberon/F. Three fundamental properties make Oberon/F an
interesting object of study. Oberon/F is based on a document architecture
that is flexible enough to cover both OpenDoc and OLE. Oberon/F is a
cross-platform rapid application development (RAD) tool not limited to
forms-based design, due to a general container abstraction. Finally, Oberon/F
still supports efficient direct access to platform-specific facilities where
needed. For example, the Oberon/F Direct-To-COM compiler provides automatic
garbage collection for COM objects and thereby greatly simplifies the
creation of COM objects. All of these aspects of Oberon/F will be covered in
the tutorial and briefly demonstrated.
Prof. Clemens Szyperski is a faculty member of the School of Computing Science
and director of the Programming Languages and Systems Research Concentration,
Queensland University of Technology, Brisbane, Australia.
CONFERENCE PROGRAMME
Wednesday, March 19
-------------------
9:30 - 13:00 TUTORIALS
- Java - The Best of Two Worlds?
J. Templ (Johannes Kepler University Linz)
- Advanced Programming in Modula-3
L. Boeszoermenyi (University of Klagenfurt)
14:30 - 18:00 TUTORIALS
- Design Patterns for Object-Oriented Software Development
W. Pree (University of Constance)
- Component-Oriented Programming and the Oberon/F Component Framework
C. A. Szyperski (QUT Brisbane)
18:30 - 19:30 INVITED PRESENTATION
- Developments in Modula-2 Standardization
K. Pronk (Delft University of Technology),
M. Schoenhacker (Vienna University of Technology)
Thursday, March 20
------------------
9:15 Welcome Addess
9:30 - 10:30 INVITED TALK
- From Programming Languages to Program Construction
G. Goos (University of Karlsruhe)
11:00 - 12:30 TRACK A: COMPILER TECHNOLOGY
- Executable Assertions and Separate Compilation
K. J. Gough (QUT Brisbane), H. Klaeren (University of Tuebingen)
- Dynamic Runtime Optimization
T. Kistler (University of California at Irvine)
- Type Inference for Late Binding. The SmallEiffel Compiler
S. Collin, D. Colnet, O. Zendra (Bbtiment Loria)
11:00 - 12:30 TRACK B: PERSISTENCE, DATA STRUCTURES
- An Object-Oriented Database Programming Environment for Oberon
J. Supcik, M. C. Norrie (ETH Zurich)
- Adding Persistence to the Oberon System
M. Knasmueller (Johannes Kepler University Linz)
- An Abstract Data Type for Freezable Lists and DAGs
W. Weck (Abo Akademi Turku)
14:30 - 16:00 SHORT PRESENTATIONS
A small set of papers about ongoing research have been selected
for short presentations. The authors will also be available
for discussions during a poster session. Attending the
short presentations will give you a good overview of the
research projects and help you to fin the posters that
you may want to see during the poster session.
16:30 - 18:00 TRACK A: TYPING
- Types that Reflect Changes of Object Usability
F. Puntigam (Vienna University of Technology)
- Lightweight Parametric Polymorphism for Oberon
P. Roe, C. A. Szyperski (QUT Brisbane)
- Static Typechecking and Method Lookup in Plop!
P. G. Kluit, C. Pronk, R. Verver (Delft University of Technology)
16:30 - 18:00 TRACK B: DISTRIBUTION
- CDCS: A New Development Approach for Distributed Applications in
Java
I. V. Vel'bitsky, S. V. Yershov, I. J. Netesin
(Ukrainian Academy of Sciences)
- A Messaging Architecture for Distributed Objects in Oberon
D. Scherer (ETH Zurich)
- Just-In-Time Stub Generation
M. Hof (Johannes Kepler University Linz)
19:00 - 22:00 Conference Banquet
Friday, March 21
----------------
9:30 - 10:30 INVITED TALK
- Multi-language, Multi-target Compiler Development:
Evolution of the Gardens Point Project
K. J. Gough (QUT Brisbane)
11:00 - 12:30 TRACK A: ACTIVE OBJECTS, REAL TIME PROGRAMMING
- Do the Fish Really Need Remote Control
J. Gutknecht (ETH Zurich)
- Combining Oberon with Active Objects
A. Disteli, P. Reali (ETH Zurich)
- Using Real Time Constraints for Modularisation
B. Kirk (Robinson Associates), L. Nigro, F. Pupo
(University' della Calabria)
11:00 - 12:30 TRACK B: INHERITANCE, REFLECTION
- How Well do Inheritance Mechanisms Support Inheritance Concepts?
M. Evered, J. L. Keedy, A. Schmolitzky, G. Menger (University of Ulm)
- Inheriting Synchronization Protocols via Sound Enrichment Rules
F. Plasil, M. Grof, D. Mikusmk (Charles University Prague)
- Reflection in Oberon
Ch. Steindl (Johannes Kepler University Linz)
14:30 - 16:00 TRACK A: LANGUAGES
- Developing a Full Life-Cycle Language
A. J. Peralta, P. Botella, J. Serras
(Universitat Polithcnica de Catalunya)
- Scalable Modules in Generic Modula-2
C. Pronk (Delft University of Technology),
R. J. Sutcliffe (Trinity Western University)
- On Extending Java
A. Krall, J. Vitek (University of Geneva)
14:30 - 16:00 TRACK B: MISCELLANEOUS
- Choosing Modula-3 as a Mother Tongue
R. Mittermeir, L. Bvszvrmenyi (University of Klagenfurt)
- Generative Programming with C++
U. W. Eisenecker (Fachhochschule Heidelberg)
- Seamless Integration of Online Services in the Oberon Document System
E. Zeller (ETH Zurich)
16:30 Closing Session
CONFERENCE LOCATION
The conference takes place at the castle of Hagenberg, an exclusive conference
center and software park 20 km to the north-east of Linz. Hagenberg is also
the home of the Research Institute for Symbolic Computation (RISC) and of a
software engineering school.
Linz can be conveniently reached via the major railway and highway routes of
Austria. It has its own airport. Hotel Steigenberger runs a shuttle bus from
the airport to the hotel.
We offer a shuttle bus from the hotels listed in the registration form to the
conference center. If you prefer to go by car, take the highway A7 from Linz
to the north east (about 20 km).
The area of Upper Austria of which Linz is the capital offers a wealth of
tourist attractions for the weekend. The gentle hills of the "Muehlviertel"
or the lake district of the "Salzkammergut" let you enjoy the Austrian
landscape and hospitality. Vienna and Salzburg are less than 200 km away from
Linz-close enough for a cultural trip over the weekend.
SUPPORT FOR PARTICIPANTS FROM EASTERN COUNTRIES
paying their conference fees and the accomodation for 4 nights. If you are
interested please mail to moessenboeck@ssw.uni-linz.ac.at.
REGISTRATION
If possible, please register via
http://www.ssw.uni-linz.ac.at/JMLC/Register.html
If electronic registration is not possible, send or fax the following form to:
JMLC'97
Johannes Kepler University
A-4040 Linz, Austria
Fax: +43-732-2468-9430
Last Name: _____________________________________________
First Name: _____________________________________________
Affiliation: _____________________________________________
Street: ____________________________________No. _____
ZIP: __________ City: ____________________________________
Country: _________________________________________________
Phone: _________________________________________________
Fax: _________________________________________________
E-Mail: _________________________________________________
Member of __ OCG __ GI __ SI __ BCS
Membership No: ___________________________________________
Tutorials (March 19) -- please tick the selected tutorials --
---------
morning: __ Java or __ Modula-3
afternoon: __ Patterns or __ Oberon/F
1 tutorial ... 1500 ATS
2 tutorials ... 2000 ATS Tutorials Fee _________ ATS
Conference (March 20 - 21)
----------
before Feb.15 after Feb.15
Regular 3000 ATS 3600 ATS
Authors, SIG members 2500 ATS 3000 ATS
Full time students 1000 ATS 1200 ATS
The conference fee includes proceedings (except
for students), lunches, refreshments and a shuttle
bus from the hotel to the conference place)
Conference Fee _________ ATS
Conference Banquet on March 20 (300 ATS) _________ ATS
Total _________ ATS
Payment Mode (please tick your choice)
------------
__ Transferred to: JMLC'97, account 7506905297,
Allgemeine Sparkasse OOe, bank code 20320.
__ Cheque (in ATS) enclosed, payable to JMLC'97, University of Linz
__ MasterCard/Eurocard __ Visa __ Diners Club __ American Express
Card Number: ________________________________________
Expiration Date: ________________________________________
Card Holder: ________________________________________
Hotel Reservation (hotel fees are to be paid at the hotel)
-----------------
Indicate your preferences with a, b, c single double
__ Hotel Steigenberger **** 890 ATS 540 ATS
__ Hotel Wolfinger *** 750 ATS 500 ATS
__ Bed and breakfast ** 320-400 300-380
__ single room
__ double room shared with _____________________________
Arrival: __ / 03 / 97
Departure: __ / 03 / 97
Please note!
------------
1) Students are asked to send a copy of their valid student
identity card together with their registration.
2) The student price does not include the proceedings.
3) Hotel Steigenberger offers a free shuttle service to and
from the airport
FURTHER INFORMATION
http://www.ssw.uni-linz.ac.at/JMLC/home.html
JMLC'97 Conference Secretary
Johannes Kepler University
A-4040 Linz, Austria
Phone: +43-732-2468 -9437
Fax: +43-732-2468-9430
E-mail: jmlc@swe.uni-linz.ac.at
PROGRAM COMMITTEE
Hanspeter Moessenboeck (Chair), Univ. of Linz, A
Marwan Al-Akaidi, De Montfort University, UK
Frans Arickx, University of Antwerp, B
Ralph Back, Abo Akademi, FIN
Guenther Blaschek, University of Linz, A
Andreas Borchert, University of Ulm, D
Laszlo Boeszoermenyi, Univ. of Klagenfurt, A
Jim Cooling, Loughborough University, UK
Antonio Corradi, University of Bologna, I
Jaques Farre, University of Nice, F
Michael Franz, University of California, USA
John Gough, Queensland Univ. of Techn., AUS
Tibor Gyimothy, Academy of Sciences, H
Juerg Gutknecht, ETH Zurich, CH
Takayuki D. Kimura, Washington University, USA
Brian Kirk, Robinson Associates, UK
Herbert Klaeren, University of Tuebingen, D
Kai Koskimies, University of Tampere, FIN
Joerg R. Muehlbacher, University of Linz, A
Libero Nigro, University of Calabria, I
Cuno Pfister, Oberon Microsystems, CH
Frantisek Plasil, Charles Univ. Prague, CZ
Gustav Pomberger, University of Linz, A
Igor Pottosin, Academy of Sciences, RUS
Kees Pronk, TU Delft, NL
Peter Rechenberg, University of Linz, A
Beverly Sanders, University of Florida, USA
Peter Schulthess, University of Ulm, D
Marjan Spegel, Stefan Institute, SI
Alfred Strohmeier, EPF Lausanne, CH
Clemens Szyperski, QUT, AUS
Pat Terry, Rhodes University, SA
Niklaus Wirth, ETH Zurich, CH
Alexandre Zamulin, Academy of Sciences, RUS
Heinz Zuellighoven, Univ. of Hamburg, D
ORGANIZING COMMITTEE
Gustav Pomberger (Chair), University of Linz, A
Marwan Al-Akaidi, De Montfort University, UK
Jim Cooling, Loughborough University, UK
Alfred Lupper, University of Ulm, D
Hanspeter Moessenboeck, University of Linz, A
Marjan Spegel, Stefan Institute, SI
Niklaus Wirth, ETH Zurich, CH
COOPERATING ORGANIZATIONS
- Oesterreichische Computer-Gesellschaft (OCG)
- Gesellschaft fuer Informatik e.V. (Fachgruppe 2.1)
- Schweizer Informatiker Gesellschaft (Oberon, Ada, Choose)
- British Computer Society (Modular Languages SIG)
- Addison Wesley Longman
______________________________________________________________________
IMPRESSUM: The ModulaTor is an unrefereed journal. Technical papers are to be
taken as working papers and personal rather than organizational statements.
Items are printed at the discretion of the Editor based upon his judgement on
the interest and relevancy to the readership. Letters, announcements, and
other items of professional interest are selected on the same basis. Office of
publication: The Editor of The ModulaTor is Guenter Dotzel; he can be reached
by tel/fax: [removed due to abuse] or by
mailto:[email deleted due to spam]
Home
Site_index
Contact
Legal
Buy_products
OpenVMS_compiler
Alpha_Oberon_System
ModulaTor
Bibliography
Oberon[-2]_links
Modula-2_links
General interesting book recommendations
![]()
Webdesign by www.otolo.com/webworx,
14-Nov-1998