Path: news.daimi.aau.dk!news.uni-c.dk!sunic!trane.uninett.no!eunet.no!nuug!EU.net!howland.reston.ans.net!math.ohio-state.edu!jussieu.fr!univ-lyon1.fr!swidir.switch.ch!scsing.switch.ch!news.dfn.de!news.belwue.de!news.uni-ulm.de!thales!borchert From: borchert@thales.mathematik.uni-ulm.de (Andreas Borchert) Newsgroups: comp.lang.oberon,comp.lang.modula2,comp.lang.modula3,comp.lang.pascal,comp.lang.sather,comp.lang.c++,comp.lang.beta,comp.lang.ada,de.comp.lang.pascal,comp.lang.misc,ulm.uni.general,ulm.general Subject: Joint Modular Languages Conference Date: 13 Sep 1994 11:38:20 GMT Organization: University of Ulm, Germany Lines: 604 Message-ID: <3542vd$4av@wega.rz.uni-ulm.de> NNTP-Posting-Host: thales.mathematik.uni-ulm.de Xref: news.daimi.aau.dk comp.lang.oberon:2721 comp.lang.modula2:9536 comp.lang.modula3:2913 comp.lang.pascal:38863 comp.lang.sather:1031 comp.lang.c++:82692 comp.lang.beta:33 comp.lang.ada:20124 comp.lang.misc:16486 ============================================================================= Joint Modular Languages Conference "Modula-2, Oberon & Friends" September 28th-30th, 1994 University of Ulm Ulm, Germany ============================================================================= Conference Sessions September 28th-30th, 1994: ================================================ ->>Keynote: The History of Modula-2, Prof. N. Wirth, ETH Zuerich - Application & Education - Large Software Systems - Realtime Programming - Distributed Systems - From Modula-2 to Oberon - Object-oriented Development using BETA & Eiffel - Development Tools and Techniques - Implementation and Porting Projects - Language Design - Compiler Issues - Programming Models - Formal Methods and Theory Tutorials September 26th-27th, 1994: ====================================== - C++ Tutorial, Sean Smith, University of Southampton - Oberon Tutorial, Hanspeter Moessenboeck, University of Linz ************************** Information & Registration ************************** JMLC Conference Secretary Verteilte Systeme, Informatik Universitaet Ulm Oberer Eselsberg O-27 D-89069 ULM, Germany Telephone: ++49 (731) 502-41 40 Telefax: ++49 (731) 502-41 42 E-mail: vsoffice@informatik.uni-ulm.de For accomodation in a hotel please contact the tourist information in Ulm. Tourist Information Telephone: ++49 (0) 731/161-2830 Im Stadthaus Telefax: ++49 (0) 731/161-1641 Muensterplatz D-89073 Ulm, Germany You can also get some informations via ftp or WWW. For information about Ulm: If you have access to WWW try the URLs: http://www.informatik.uni-ulm.de/index.eng.html http://www.informatik.uni-ulm.de/uni-ulm/uni-lageplan.eng.html or FTP to: hermes.informatik.uni-ulm.de:/pub/jmlc/Way-to-Ulm.[gif,jpeg,ps] URL: ftp://hermes.informatik.uni-ulm.de/pub/jmlc For hotel booking: If you have access to WWW try the URL: http://www.informatik.uni-ulm.de/fakultaet/abteilungen/vs/jmlc/HotelBooking.ps or FTP to: hermes.informatik.uni-ulm.de:/pub/jmlc/HotelBooking.ps **************** Conference Theme **************** The decisions on programming languages, tools and environments are of crucial importance for the success of most scientific and commercial data processing organisations. These decisions must take into account local tradition but must also be based on broad and thoroughly researched perspectives of current programming languages. Modular and object-oriented languages will typically speed-up the process of program development, stimulate reuse of existing code and simplify maintenance or documentation of software systems. In practice, however, commercially viable languages differ substantially with respect to their implementation volume, programming performance and fields of application. The Joint Modular Languages Conference 1994 in Ulm provides an opportunity for data processing professionals, programmers, teachers and researchers to become aware of alternative and more recent developments in the field of modular and object-oriented languages. Relevant topics will be presented from both theoretical and practical perspectives and adequate time is allocated for discussions. We cordially invite professional programmers from all language communities together with Pascal, Modula-2 and Oberon programmers to join the conference and to share our and their experiences. *********************** Preconference Tutorials *********************** Three tutorials will introduce software engineers from one programming community to at least one alternative language environment (C++, and Oberon). Each tutorial is a self contained course and discusses key concepts such as modularity, type consistency, classes, inheritance, and dynamic binding from a language specific point of view. The tutorials comprise 4 to 6 lecture hours and are augmented by laboratory exercises. We reserve the right to limit the number of participants for each course. All lecturers are experienced university teachers and language implementors, guaranteeing a high level of expertise and teaching efficiency. They will be available for in depth questions throughout the conference. The conference secretariat will gladly send you a detailed description of all three courses. ------------------------------------------------------------------ C++ Tutorial Monday, September 26, 1994 9.00 a.m. ------------------------------------------------------------------ Lecturer: Sean Smith, University of Southampton History and rationale of C++ Inheritance in C++ Polymorphism Classes in C++ C++ and the future Worked examples ------------------------------------------------------------------ Oberon Tutorial Tuesday, September 27, 1994 8.30 a.m. ------------------------------------------------------------------ Lecturer: Hanspeter Moessenboeck, University of Linz The Oberon language The Oberon environment Common techniques Oberon-2 amendments Object-oriented programming in Oberon-2 Writing extensible software Examples, case studies Extensive laboratory exercises ******************** Conference Programme ******************** *************** Wednesday, September 28, 1994 ***************** ------------------------------------------------------------------ 09:00 - 10:15 From Modula-2 to Oberon, P. Schulthess ------------------------------------------------------------------ Welcome Address ->> Keynote: The History of Modula-2 N. Wirth, ETH Zuerich Process Visualisation with Oberon System 3 and Gadgets E. Templ, A. Stritzinger, G. Pomberger ------------------------------------------------------------------ 10:45 - 12:15 Programming Language Design, H. Moessenboeck ------------------------------------------------------------------ Restricted Multiple Inheritance A.E. Nedorya, E.V. Tarasov, A.D. Hapugin Sequential and Parallel Exception Handling in Modula-3*: A Unifying Semantics Specification E.A. Heinz A Class Mechanism Supporting Subtype-check L. Xuedong, Z. Guoliang Afternoon track 1: ------------------------------------------------------------------ 13:30 - 15:00 Formal Methods and Theory, J. Farre ------------------------------------------------------------------ Object Design with Formal Classes P. Andre, D. Chiorean, J.C. Royer A Semantic Framework for Understanding the Behavior of Modules and Classes in Programming Languages M.H. Dodani, K.S. Gan Teaching a Systematic Method of Program Development C. Pronk, P.G. Kluit ------------------------------------------------------------------ 15:30 - 17:00 Compiler Issues, A. Borchert ------------------------------------------------------------------ Dynamic Polymorphism: An Ada-Based Approach J. Shen, G. Cormack, D. Duggan Compiler Optimizations Should Pay for Themselves M. Franz Building an Optimizing Compiler for Oberon: Implications on Programming Language Design M.M. Brandis Afternoon track 2: ------------------------------------------------------------------ 13:30 - 15:00 Development Tools and Techniques, A. Corradi ------------------------------------------------------------------ Post Mortem Debugger for Oberon M. Hof Using Oberon to Design a Hierachy of Extensible Device Drivers P.J. Muller STUDIO: A Modular, Compiled, Actor-Oriented Language, Based upon a Multitask Runtime System A. Hadjadji, L. Frecon ------------------------------------------------------------------ 15:30 - 17:00 Distributed Systems, P. Moylan ------------------------------------------------------------------ Object-Oriented Distributed Programming in the Oberon-PVM Environment E. Bugnion, M. Gitsels, B.A. Sanders Design of a Distributed Oberon System S. Traub Adding Parallel and Persistent Sets to Modula-3 L. Boeszoermenyi ------------------------------------------------------------------ 17:05 - 18:00 Modula-2 Standardisation Panel, H. Klaeren ------------------------------------------------------------------ M. Woodman (Convenor WG 13) and Panel Members ------------------------------------------------------------------ 19:00 - 20:30 Welcome Reception ------------------------------------------------------------------ *************** Thursday, September 29, 1994 ***************** ------------------------------------------------------------------ 09:00 - 10:15 O-O Development using BETA & Eiffel, J. Gutknecht ------------------------------------------------------------------ Part Objects in the BETA Programming Language B. Moller-Pedersen Model-View-Controller Classes in Eiffel M. Skipper ------------------------------------------------------------------ 10:45 - 12:15 Programming Models, G. Pomberger ------------------------------------------------------------------ An Object-Oriented Functional Logic Language for the Oberon System P. Dykstra Modular Inheritance of Objects through Mixin-Methods C. Lucas, P. Steyaert Combining Different Implementations of Types in a Program X. Franch ------------------------------------------------------------------ 13:30 - 15:00 Application and Education, F. Schweiggert ------------------------------------------------------------------ Modelling and Developing DSP Algorithms in C++ J. Middleton, M. Al-Akaidi, P. Urwin An Oberon-Based Implementation Tool J. Lampe Making the Transition from ADTs to Objects in Undergraduate Software Engineering: A CASE-Based Approach A.J. Peralta ------------------------------------------------------------------ 15:30 - 17:00 Realtime Programming, J. Cooling ------------------------------------------------------------------ A Distributed Real-Time Architecture in Oberon-2 B. Kirk, L. Nigro Writing Real-Time Applications in Modula-2 P.J. Moylan Timing as a Programming-In-The-Large Issue L. Nigro, F. Tisato ------------------------------------------------------------------ 17:05 - 18:00 Oberon Standardisation Panel, B. Kirk ------------------------------------------------------------------ ------------------------------------------------------------------ 20:00 - 23:00 Conference Banquet ------------------------------------------------------------------ *************** Friday, September 30, 1994 ***************** ------------------------------------------------------------------ 09:00 - 10:15 Oberon and beyond, M. Al-Akaidi ------------------------------------------------------------------ Oberon -- Perspectives of Evolution J. Gutknecht Towards End-User Objects: The Gadgets User Interface System J.L. Marais ------------------------------------------------------------------ 10:45 - 12:15 Large Software Systems, L. Nigro ------------------------------------------------------------------ A New Approach to Modularization of Large Object-Oriented Systems A. Belkhelladi, B. Lazzerini, F. Marcelloni How to Structure Parallel Applications: Nested Local Aggregates A. Corradi, L. Leonardi, F. Zambonelli Capability Based Protection in a Persistent Object-Based Programming Language M. Hollins, J. Rosenberg, M. Hitchens ------------------------------------------------------------------ 13:30 - 15:00 Implementation and Porting Projects, St. Collins ------------------------------------------------------------------ Native Oberon on the PC Compatible (ISA) Platform F. Arickx, J. Broeckhove, T. Van den Eede, L. Vinck Alpha AXP/Open VMS (Modula|Oberon)-2 Compiler Project G. Dotzel Bringing the Oberon Language to the Macintosh J. Gesswein, R. Ondrus, O. Schirpf ****************** Product Exhibition ****************** Tools for application development, software systems and books will be demonstrated during the conference. ******************* Companion Programme ******************* Ulm is a city with a rich history and many resources. First mentioned in 854, it has attractions such as the gothic Cathedral with the world's highest spire, the historic Fishermen's Quarter, the picturesque Town Hall, and the Danube river where it is still blue. Other facets of Ulm include the giant federal fortress built around 1850, truck and bus factories, industrial research centers, and the University with a world famous medical faculty. You will be able to discover the treasures of Ulm on a guided tour. We will show you the place where the flight of Albrecht Berblinger, one of the first aviators, failed in 1811. Another tour will take you to a romantic little town and the natural beauties surrounding Ulm, above all the Blautopf, end point and climax of a system of underground rivers, hundreds of kilometers long. Another highlight will be the boat tour on the Danube river with striking views of the medieval city. We will try to share with you the beauty and culture of Ulm and make your time in Ulm worth remembering. ------------------------------------------------------------------ Wednesday, September 28, 1994 ------------------------------------------------------------------ 10:00 - 12:30 Tour of Ulm -- historical city and Gothic cathedral 14:30 - 16:00 Visit of baroque style library hall and Wiblingen Monastery ------------------------------------------------------------------ Thursday, September 29, 1994 ------------------------------------------------------------------ 09:00 - 15:00 Daytour to the Blautopf spring, prehistoric museum and sites ------------------------------------------------------------------ Friday, September 30, 1994 ------------------------------------------------------------------ 10:00 - 12:00 Boat tour on the Danube 14:00 - 16:00 Visiting the modern art sculptures on campus, tour of the science park and research institutes ******************* Programme Committee ******************* Andreas Borchert University of Ulm, Germany Antonio Corradi University of Bologna, Italy Brian Kirk Robinson Associates, UK Franz Schweiggert University of Ulm, Germany Gregor Snelting University of Braunschweig, Germany Guenther Dotzel ModulaWare, Germany Gustav Pomberger University of Linz, Austria Hanspeter Moessenboeck University of Linz, Austria Herbert Klaeren University of Tuebingen, Germany Jacques Farre University of Nice, France Jim Cooling University of Loughborough, UK John Gough Queensland University of Technology, Australia Juerg Gutknecht ETH Zuerich, Switzerland Juergen Uhl IBM, Germany Libero Nigro University of Calabria, Italy Marjan Spegel Stefan Institute, Slovenia Marwan M. Al-Akaidi De Montfort University, UK Peter Schulthess University of Ulm, Germany Peter Moylan University of Newcastle, Australia Randy Bush PSG, USA Steven Collins Real Time Associates, UK Wolfgang Hanika Daimler Benz, Germany Wolfram Lippe University of Muenster, Germany ******************** Organizing Committee ******************** Peter Schulthess Chairman, University of Ulm, Germany Alfred Lupper OC Director, University of Ulm, Germany Franz Schweiggert University of Ulm, Germany Marwan Al-Akaidi De Montfort University, UK Andreas Borchert University of Ulm, Germany Jim Cooling University of Loughboruough, UK ******************** In Co-operation with ******************** Gesellschaft fuer Informatik e.V., Fachgruppe 2.1.3, 2.1.4 Schweizer Informatiker Gesellschaft, Fachgruppe Oberon British Computer Society, Modular Languages SIG Daimler Benz AG, Forschungszentrum Ulm NC-Gesellschaft fuer neue Technologien Forschungsinstitut fuer angewandte Wissensverarbeitung, Ulm IBM Deutschland, Entwicklungs GmbH ----------------------------------- Cut here --------------------------------- ****************************************************************************** Registration Form ****************************************************************************** Yes, I want to join the Joint Modular Languages Conference in Ulm. Name: Name on Badge: Affiliation: Mailing Address: Postal Code: City: Country: Daytime Phone Number: Fax Number: E-mail Address: [ ] Do not include my mailing address on meeting attendee lists. Please mark [X] the sessions you want to attend and calculate the total amount. ================================================================== | Tutorials | Regular | Authors and | Students** | | | | SIG Members* | | ------------------------------------------------------------------ | C++ | [ ] DM 220 | [ ] DM 220 | [ ] DM 220 | ------------------------------------------------------------------ | Oberon | [ ] DM 220 | [ ] DM 220 | [ ] DM 220 | ================================================================== | Conference | [ ] DM 360 | [ ] DM 320 | [ ] DM 50 | ================================================================== | Banquet | [ ] DM 60 | [ ] DM 60 | [ ] DM 60 | ================================================================== | Total | DM | DM | DM | ================================================================== *) Members of involved GI, SI, and BCS SIGs should indicate their affiliation number. **) Full time students are asked to present their original student card with picture at the conference registration desk. Student price does not include conference proceedings. ================================================================== | Companion Programme | all persons | ================================================================== | Wednesday | [ ] DM 20 | ------------------------------------------------------------------ | Thursday | [ ] DM 40 | ------------------------------------------------------------------ | Friday | [ ] DM 20 | ================================================================== | Total | DM | ================================================================== ------------------------------------------------------------------ | Total Conference, Tutorials, | DM | | Banquet | | ------------------------------------------------------------------ | Total Companion Programme | DM | ================================================================== | Total Amount | DM | ================================================================== Method of Payment: Payable to: JMLC Conference 1994, University of Ulm [ ] Transfer to: ULMV DE 66002 Illertisser Bank Sorting Code of Bank (BLZ): 731 915 00 Account No.: 702 505 005 [ ] Cheque enclosed [ ] Visa [ ] Diners Club [ ] American Express [ ] MasterCard/EuroCard Card Number: Expiration Date: Cardholder Name Signature: ----------------------------------- Cut here --------------------------------- Please send registration via surface mail to JMLC Conference Secretary Verteilte Systeme, Informatik Universitaet Ulm Oberer Eselsberg O-27 D-89069 ULM, Germany or by fax to: ++49 (731) 502-41 42 --------------------------------------------------------- Alfred Lupper, Computer Science Dept., ------- University of Ulm, D-89069 Ulm, Germany - o - Phone: ++49 731 502 4139 FAX: ++49 731 502 4142 --- E-Mail: lupper@informatik.uni-ulm.de - ---------------------------------------------------- Note: Visit the Joint Modular Languages Conference Date: 28th-30th September 94 Location: University of Ulm, Germany ---------------------------------------------------- -- _______________________________________________________________________________ Andreas Borchert, University of Ulm, SAI, D-89069 Ulm, Germany Internet: borchert@mathematik.uni-ulm.de