Oberon Day 2011 on May 27 at VisDome, ETH Zurich ETH Zurich
  Home
   News
   Overview
   Schedule
   Talks
   Registration
   Location and Accommodation
   Other Activities
   Previous Oberon Days
   Contacts
 
 

Talks

Chris Burrows, CFB Software, Adelaide, Australia
"ARM Embedded Development Using Oberon-07"  PDF

The availability of low-cost powerful 32-bit ARM microcontrollers makes it feasible to use high level languages instead of assembly language to develop real-time embedded software. Shorter development times, improved maintainability and lower costs are the result. However, in embedded systems, performance is also a critical factor. The language Oberon-07 offers the best of both worlds. It has high-level features needed to write comprehensible code but also includes low-level features for use in time-critical tasks.

I will present an overview of the capabilities of NXP Semiconductors' LPC2000 family of ARM microcontrollers and show how Oberon-07 is used to develop maintainable and efficient embedded software for them.

Biography: Chris Burrows has a B.Sc degree in Physics from Nottingham University and a Diploma in Computer Science from Sydney University where he was first introduced to Pascal in the late 1970s. He has worked in the UK, USA and Australia in the roles of Application Programmer, Team Leader and Technical Director; designing and developing software using Pascal, Modula-2 and other languages in engineering, university, defence and commercial environments. He founded CFB Software ten years ago in order to use the Internet to distribute Windows applications; and more recently, this combined with a long-time interest in electronics, resulted in Astrobe, a Windows-based Oberon development environment for ARM 32-bit microcontrollers.


Günter Feldmann, Universität Bremen, Bremen, Germany
"Pascal bis Oberon in der Bremer Informatik: Warum Unix-Ports"  PDF
(Talk in German, slides in English, questions in either language)

I will describe the usage of the Pascal family of programming languages in computer science courses in the past, why they got abandoned and my motivation to keep them alive on our respective hardware platforms by porting the Oberon system. In the second part I will talk about some of the problems which had to be solved while porting the Oberon and Aos systems.

Biography: I studied electrical engineering until 1970. After working two years for a company which produced military equipment I joined the technical staff of the department of electrical engineering at the university of Bremen. Since 1982 I'm working in the department of mathematics and computer science. I'm responsible for the IT infrastructure and my principal duty is systems administration. My main concerns have always been systems programming and compilers.


Prof. Alan D. Freed, Clifford H. Spicer Chair in Engineering,
Saginaw Valley State University, Michigan, USA

"A Stroll Down Oberon Lane"  PDF (25MB)  PPTX (13MB)

In honor of the 25th anniversary of Oberon, I thought a walk down memory lane would be appropriate; in particular, the memories of someone from outside ETH looking in. The first part of my talk will be so geared, revisiting the opportunities and challenges that I have faced when working with Oberon the System, Oberon the Language, and their many developers at ETH Zurich. The second half of my talk will diverge a bit to one of its offspring - Zonnon. Here I will speak on the use of Zonnon both for teaching and for writing production software, the challenges that I have faced, and my opinions on various features of this language. The talk will be given from the perspective of an engineer who has used, and continues to use, Oberon technology as a tool in his day to day activities.

Biography: Received my PhD in Engineering Mechanics from the University of Wisconsin at Madison in 1985; worked as a research engineer at NASA's John H. Glenn Research Center in Cleveland, Ohio from 1985-2007. Shared an office with Mike McGaw for about 7 years before he went into business for himself. Mike is the person who introduced me to Wirth's programming languages. In 2007, I left NASA to accept a chaired professorship in engineering at the Saginaw Valley State University. My main research focus is the development of mathematical models for describing material behavior, and numerical methods to solve and parameterize them.


Michael A. McGaw, Ph.D., McGaw Technology, Inc., Cleveland, Ohio, USA
"An Oberon-based Rocket Engine Materials Testing System"  PDF

The liquid oxygen turbopump of a rocket engine has exacting component materials requirements - the structure, seals, and bearings need to withstand dramatic temperature and pressure ranges, so specialized test facilities are used to screen candidate materials. This presentation describes the design of a control system for such a test unit, implemented in Oberon. The host-target architecture provides an operator interface on a conventional Windows computer, and control functions implemented on a separate Oberon-based hardware platform, communicating via a dedicated ethernet connection. The rationale for the choice of Oberon as the target OS and language is described, and a retrospective view of the experiences with this selection (for this and other applications) are highlighted, including a future outlook.

Biography: B.Sc. degree in Theoretical and Applied Mechanics at Michigan State University, 1981; M.S. in Mechanical Engineering in 1988 and a Ph.D. in Aerospace Engineering in 1990, both at Case Western Reserve University. Joined NASA Glenn Research Center in Cleveland, Ohio in 1981; responsibilities included directing the development of the High Temperature Fatigue and Structures Laboratory, chairing the Fatigue, Fracture and Life Working Group for the Space Shuttle Main Engine Durability Program, and serving as the Program Manager for the Advanced Subsonics Technology Program. In 1995, founded McGaw Technology, Inc., a business dedicated to providing data acquisition and control systems for the materials testing marketplace. Fellow of the American Society for Testing and Materials, chairman of ISO TC164/SC5 on Fatigue, and U.S. representative and chairman of an analogous group on thermomechanical fatigue.


Fyodor Tkachov, Russian Academy of Science, Moscow, Russia
"Oberon and systematic programming education. The Informatika-21 project"  Website (in Russian)

А community of educators and programmers has been growing around Oberon in Russia, Belarus, Central Asia etc. since late 90s, with an understanding that Oberon lays ground for a true system of IT education encompassing students from 11-year old kids drawing on their screens with Oberon programs, through third year university students studying compiler construction and software architecture. An important part of the activities is a textbook publishing programme, with four books published already, starting with the flagship "Algorithms and Data Structures. Oberon version" by Niklaus Wirth, and including a bestselling senior high-school programming textbook by Vitaly Potopahkin, a teacher from the city of Khabarovsk in the Far East.

Biography: Graduated with honors in 1979 from the Moscow State University, Chair of quantum statistics and field theory. A leading expert in calculational methods of quantum field theory (applications to particle physics done at LHC/CERN etc.), with significant contributions to experimental data processing. Getting exasperated with the state of software development in physics, completely switched in the mid-90s to the BlackBox Oberon for all scientific algorithm development and calculational projects. With Oberon proving a superior tool, initiated the educational project Informatika-21 (http://www.inr.ac.ru/~info21/, in Russian) in 2001, in order to promulgate a modern software engineering culture with Oberon as a teaching vehicle. Has been coordinating the steadily growing project ever since.


Keynote

Niklaus Wirth, Prof. emeritus, ETH Zurich, Switzerland
"Ceres and Oberon, Then and Now"  PDF  PPT

The motivation behind project Oberon 25 years ago was the creation of a computer, a language and an operating system that concentrated on features that were necessary, sufficient, explicable, justifiable, and efficiently implementable. These characteristics are particularly desirable - and rather indispensable - for teaching programming, and for software design in general.

We briefly explain why and how project Oberon came into existence. The steadily growing maze of complexity and bulk of software indicates that these goals are still relevant, actually more so than ever. This has spurned new activities with and about Oberon. We present a brief overview, covering recent work in Zurich on both hardware and software.

Biography: Niklaus Wirth taught Computer Science at ETH in Zurich from 1968 until his retirement in 1999. He designed the languages Pascal (1970), Modula-2 (1979), and Oberon (1986). He was also the principal designer of the computers Lilith (1978) and Ceres (1986-89).

Project Oberon Demo (Paul Reed):  Present.Text  Present.Mod


Introduction

Prof. Jurg Gutknecht, Professor of Computer Science, ETH Zurich
"Oberon Day 2011: 25-Year Anniversary"  PDF  PPT


 

2011-02-16
This page is online

2011-03-09
Some speakers and titles

2011-03-31
Talks complete

2011-05-04
Schedule complete

2011-05-28
Post-conference message

2011-06-30
Link to recordings added

2011-09-19
Slides added

More:
 subscribe to RSS,
 go to all news.

 Show printer friendly version Copyright © 2011 ETH Zurich, Switzerland