|
|
 |
|
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.
|