Call for Participation

Ada-Belgium'99 - 9th Annual Seminar

Ada 95 Works!

Friday, November 19, 1999
Leuven, Belgium

Organized with Assistance from
ACM SIGAda and Eurocontrol


Ada-Belgium is a non-profit volunteer organization whose purpose is to promote the use in Belgium of the Ada programming language, the first ISO standardized object-oriented language and a great language for engineering reliable systems.

For companies throughout the world, Ada is the programming language of choice for all the right reasons. These companies know that Ada is their most effective language for building fast, reliable, and adaptable systems, on time.

From: "Choose Ada - The Most Trusted Name in Software tm" http://www.adaic.com/docs/flyers/choose-ada.html

We are pleased to announce that on Friday, November 19, 1999, Ada-Belgium organizes its 9th Annual Seminar at the Faculty Club, Groot Begijnhof, in Leuven.

Highlights

More information is available below and via the Ada-Belgium'99 Home Page.

Here you will find:

Also available is an A4 poster to help announce our Seminar on bulletin boards, etc. [NEW]

The annual Ada-Belgium Seminar is an event not to be missed! Do not delay to register!

Looking forward to meet many of you in Leuven.

Dirk Craeynest
Ada-Belgium Board
ada-belgium-board@cs.kuleuven.ac.be


Programme

08:30 - 09:30   Registration

09:30 - 09:35   Welcome (Ada-Belgium)

09:35 - 10:35   Tutorial
    [1h00]      "Introduction to SPARK 95"
                by John Barnes, JBI, U.K.

10:35 - 11:00   Technical Vendor Presentation
    [0h25]      "Rational's solutions for safety-critical applications"
                by Jean-Luc Adda, Rational Software Corporation, France

11:00 - 11:30   Coffee break

11:30 - 12:30   Tutorial
    [1h00]      "Building Frameworks in Ada 95"
                by Ehud Lamm, The Open University, Israel

12:30 - 12:50   Technical Vendor Presentation
    [0h20]      "ObjectAda Real-Time Intel/ETS"
                by Pierre Morère, Aonix France [UPDATED] 

-------------

12:50 - 13:50   Lunch
13:50 - 14:20   Coffee break

-------------

14:20 - 14:40   Technical Presentation:
    [0h20]      "Ada 95 and Real-Time"
                by Pierre Morère, Aonix France

14:40 - 15:05   Experience Report:
    [0h25]      "Ada at ADSE - or - Ada for engineering applications"
                by Kees de Lezenne Coulander, Aircraft Development and
                Systems Engineering B.V., the Netherlands

15:05 - 15:50   Tutorial - Part 1:
    [0h45]      "Advanced Ada 95 - Storage Pools"
                by John Barnes, JBI, U.K.

15:50 - 16:20   Coffee break

16:20 - 17:05   Tutorial - Part 2:
    [0h45]      "Advanced Ada 95 - Multiple Inheritance"
                by John Barnes, JBI, U.K.

17:05 - 17:30   Technical Presentation:
    [0h25]      "Graphical User Interfaces"
                by Arnaud Charlet, ACT Europe, France

17:30 - 17:55   Technical Presentation:
    [0h25]      "The Use of CORBA with Ada 95"
                by Jean-Claude Mahieux, Top-Graph'X, France

17:55 - 18:00   Closing Remarks (Ada-Belgium)

18:00           End of the Seminar


Abstracts

(provided by the authors)

Tutorial: "Introduction to SPARK 95"
John Barnes, JBI, U.K.

(duration: 1h00)

The SPARK language consists of a subset of Ada 95 with embedded annotations in the form of Ada comments. One of the keys to developing correct software is using appropriate abstractions. This presentation will show how the SPARK language and its associated tools improve the completeness and correctness of abstractions and thus lead to Ada programs which are more likely to be correct.

Tutorial: "Advanced Ada 95"
John Barnes, JBI, U.K.

(duration: 0h45 + 0h45)

Ada 95 contains many advanced features which give the programmer greater control over various aspects of programs. Important ones are the ability to define storage pools, to manipulate exception occurrences, to handle streams, and to control visibility. An aspect of Ada 95 which has been considered controversial is its approach to multiple inheritance. These talks will discuss various aspects of storage pools and multiple inheritance illustrated by examples.

Tutorial: "Building Frameworks in Ada 95"
Ehud Lamm, The Open University, Israel

(duration: 1h00)

One major vehicle for reuse is the use of libraries of code. Many libraries attempt to provide common data structures and algorithms (e.g., trees and sorting), and this seems to be the focus of the 'Ada Standard Component Library WG' (see http://www.suffix.com/Ada/SCL/). Another type of library consists of frameworks. We will informally define as a framework a canned application structure, which the programmer augments with specific functionality. An Ada 95 framework can be built as a class-hierarchy, a generic package, and in several other ways. Our aim is to encourage application frameworks sharing, this being a high level form of reuse, and to explore the various possibilities and pitfalls, in using the various Ada 95 features.

Example code will include file processing frameworks, a simple interpreter framework etc. The work presented is work in progress. Code examples will be shown and discussed. Major Ada (and Ada 95) features explored: Generics, access-to-subprogram parameters, tagged types, Ada.Finalization.

Experience Report: "Ada at ADSE - or - Ada for engineering applications"
Kees de Lezenne Coulander, Aircraft Development and Systems Engineering B.V. (ADSE), the Netherlands

(duration: 0h25)

ADSE has developed a number of computer programmes to support the aircraft design activities. These are general engineering programmes on subjects like aircraft performance, engine performance and anti-icing systems. All of these programmes are in Ada 95. Development is done using the GNAT compiler on OS/2. The finished executables also run under DOS or Windows with the use of suitable DOS extenders. The programmes are used in-house and also at customer sites.

The choice of Ada is based on the good support for general software engineering principles, reliability, and in particular the stability of the language under hectic circumstances. Over time a large pool of reusable components has been developed, so that new programmes can be fielded relatively quickly.

Technical Presentation: "Ada 95 and Real-Time"
Pierre Morère, Aonix France

(duration: 0h20)

The use of High Level Languages in the Real-Time field is still subject to discussion. There are many papers talking about the pertinence of using C++ or Java for this kind of applications. One of the reasons of the limited success of such languages is that the developers do not control precisely the code generated. Working on Ada for several years, I am still surprised to see programming rules for Ada made regarding only one implementation. One of Aonix' positions is to make the users aware of the different ways to implement several kinds of Ada features.

Technical Presentation: "Graphical User Interfaces"
Arnaud Charlet, ACT Europe, France

(duration: 0h25)

An overview of the GTKAda GUI and GUI builder technology.

Technical Presentation: "The Use of CORBA with Ada 95"
Jean-Claude Mahieux, Top-Graph'X, France

(duration: 0h25)

Technical Vendor Presentation: "Rational's solutions for safety-critical applications"
Jean-Luc Adda, Rational Software Corporation, France

(duration: 0h25)

The presentation provides an overview of tools and practices proposed by Rational Software for the development of safety-critical applications using Ada 95. It covers from requirement collection to embedded code debugging.

Technical Vendor Presentation: "ObjectAda Real-Time Intel/ETS"
Pierre Morère, Aonix France

(duration: 0h20)

Demonstration of this PC environment, identical to ObjectAda for Windows, with a real-time executive from Pharlap compatible with Win32.


Biography of speakers

(provided by the authors)

Jean-Luc Adda, Rational Software Corporation, France

Jean-Luc Adda joined Rational Software in 1990 as a sales sector manager covering most the Ada business in France and Benelux. He has been working in Ada since 1982, in development, project management, and sales activities.

John Barnes, JBI, U.K.

John Barnes read Mathematics at Trinity College Cambridge. His early career was with Imperial Chemical Industries where he worked on the development of languages for process control applications. He has been involved with Ada from the early days. He was a member of the Ada 83 and Ada 95 design teams and was principal author of the Rationale for Ada 95. He has written a number of books including High Integrity Ada - The SPARK Approach (upon which the first tutorial is based) as well as Programming in Ada 95. He is currently President of Ada-Europe.

Arnaud Charlet, ACT Europe, France

Arnaud Charlet is Software Engineer at ACT Europe.

Kees de Lezenne Coulander, Aircraft Development and Systems Engineering B.V. (ADSE), the Netherlands

Studied aeronautical engineering at the Technological University of Delft in the Netherlands, and the Cranfield Institute of Technology in the U.K. Joined Fokker Aircraft in 1973, and was initially involved with general aircraft design studies in the Advanced Design Department. Gradually specialized in aircraft performance and the associated computer programmes. Joined ADSE in 1996 and became involved with consultancy and design activities in various aeronautical fields, in addition to continuing to design and maintain computer programmes for aircraft design purposes.

Ehud Lamm, The Open University, Israel

Home page: http://purl.oclc.org/NET/ehudlamm

Ehud Lamm served in the Israeli Army (the IDF) as an application programmer, system programmer, DBA and DBA Department Manager. Received B.A. cum laude in Computer Science from the Open University in Israel in 1998. Since 1998 Ehud serves as an instructor in the Open University course "Software Engineering and Ada." Main topics of interest in computer science: algorithms and data structures, machine learning, programming languages and software engineering.

Jean-Claude Mahieux, Top-Graph'X, France

Jean-Claude Mahieux is Director of Top-Graph'X.

Pierre Morère, Aonix France

Pierre Morère has occupied several positions, from contract engineer to senior technical consultant in Aonix (formerly Alsys) since 1992. As an expert in Safety Critical development, he was deeply involved in the Safe Ada Executive project which is the Ada83 version of RAVEN. He is now in charge of the Ada Skill Center in Aonix France.


Companies and Organizations

(provided by the authors)

ACT Europe, France

http://www.act-europe.fr/

ACT: The Ada Partner

ACT's mission is to ensure that your software project will succeed. To this end, ACT Markets GNAT Professional, the most advanced Ada 95 Development environment available today. GNAT Professional is the only Ada solution that comes with real support covering all aspects of its use, and expert consulting on maximizing the benefits of the Ada language itself. To help meet deadlines and budget constraints, our high-quality, responsive support increases productivity and reduces costs by allowing your team to concentrate on its software mission.

Aircraft Development and Systems Engineering B.V. (ADSE), the Netherlands

http://www.adse.nl/

ADSE was founded in the Spring of 1996. Most initial employees transferred from Fokker Aircraft, which had just ceased its design activities. Within three years, the company has grown to employ more than 70 people. Turnover in 1998 was nearly 5 million Euros.

ADSE has a multi-disciplinary team of systems and product development engineers. Expertise in the aeronautical field embraces a wide range of subjects, such as aircraft interiors, conceptual design, simulation, anti-icing systems and air traffic management, as well as project management and systems engineering. The customer base has widened to include not only the aerospace industry, but also such diverse fields as shipbuilding, high-speed railways, and power generation.

Aonix

http://www.aonix.com/

http://www.aonix.fr/

Aonix is a major provider of lifecycle software-development tools and is one of the largest software tools companies in the world. Aonix currently has more than 20,000 installations with half a million users worldwide. The company was formed in November 1996 as a result of the merger of two successful development tools companies Thomson Software Products (formally Alsys and MUST Software), specializing in Ada and MIS tools, and Interactive Development Environments (IDE), an experienced player in the modeling, analysis and design tool market.

The Aonix products and array of consulting services provide complete life-cycle solutions for analyzing requirements, designing, implementing, testing and deploying software for the most challenging commercial or technical projects. The comprehensive set of offerings address the most popular object-orientated and structured-development languages including Ada, C, C++, Java, IDL and others on a variety of development platforms.

Open University, Israel

http://www-e.openu.ac.il/

The Open University of Israel is a distance education university designed to offer academic studies to students throughout Israel. Its home study method allows students all over the country to pursue a higher education, whenever and wherever convenient, without interfering with their other personal and vocational obligations. Authorized by the Israeli Council for Higher Education to confer a Bachelor's Degree, the Open University of Israel offers about 400 courses in Life Sciences, Natural Sciences, Mathematics, Computer Science, Social Sciences, Management, Jewish Studies, Education, Humanities, Psychology, Communications, Music and Art.

The Open University offers programs towards B.A and M.Sc degrees in computer science. These programs offer around 40 courses and seminars concerning both theoretical and applied computer science. Some of the courses take advantage of computer mediated communication techniques. Currently there are about 4000 students enrolled in the Open University computer science programs. Graduates of the Open University can be found in the Hi-Tech industry and in studies toward higher degrees in institutes of higher learning both in Israel and abroad.

Rational Software Corporation

http://www.rational.com/

Rational Software Corporation (NASDAQ: RATL), the leader in unifying software teams, helps organizations develop and deploy e-business, Web, enterprise-wide, technical and embedded software through a combination of tools, services and software engineering best practices. Rational is the leading Ada vendor since 1991, providing integrated development environments for complex Ada and mixed-language Ada, C, and C++ applications. Founded in 1981, Rational had revenues of $411.8 million for its fiscal year that ended in March 1999, and employs thousands of people worldwide.

Top-Graph'X, France

http://www.topgraphx.com/

Our goal is to provide Ada developpers with robust and reliable solutions. Most of our products are entirely implemented in Ada, exploiting all the language facilities. Our mission is to help our customers to achieve their goals. So we also provide high level assistance and excellent and very responsive support.

Top Graph'X is the only company in the world who took the challenge of re-implementing X11 and Motif libraries in Ada. The first implementation was based on Ada83 technology, the new generation, entirely re-designed, takes advantages of new Ada 95 features. Top Graph'X has also been the first company in the world being able to deliver a full Ada 95 CORBA implementation since September 1997.


Free Ada CD-ROMs

Copies of the new October 1999 Edition of the Walnut Creek Ada and Software Engineering CD-ROM set, bought by Ada-Belgium through an agreement with the Special Interest Group on Ada of the ACM (ACM SIGAda), will be freely distributed to all registered participants (*), up to the amount available.

This CD-ROM set includes a.o. ports to lots of platforms of the GNU Ada 95 compiler (GNAT), and Aonix' Ada 95 Compiler and Environment for Windows 95. It is a 2-disc update to the November 1998 base edition that was distributed at our Seminar last year; a limited number of these base sets will be available for a small fee for attendees who didn't participate last year. More information on this special CD-ROM edition for Ada-Belgium'99 is available separately.

(*) Students, already enjoying free registration, who are not a member of Ada-Belgium, will be asked a small fee for the 2-disc set to help cover part of the expenses.

Documentation

It is a tradition that lots of interesting documents are distributed (freely) on the Seminar day.

For this 9th Annual Seminar each participant will be offered, a.o., printed proceedings with papers related to the presentations. Moreover, copies of slides, and additional documents and papers will be distributed.

[NEW] In addition to the free documentation, we are happy to announce that "boekhandel Wouters", Leuven, in cooperation with Addison-Wesley Longman Publishers, will be present with a selection of their Ada publications. Books will be available for purchase at an attractive discount. [UPDATED]


Location

The Seminar takes place at the premises of the Katholieke Universiteit Leuven (K.U.Leuven). Exact location of the Seminar is the "Faculty Club", Groot Begijnhof, Tervuursevest, B-3000 Leuven, Belgium. Parking facilities are available.

See also "How to get there and where to stay?"

Participation fee

5000 BEF for Ada-Belgium members
7000 BEF for non-members
Free registration for full-time students (without lunch)
All registration includes coffee breaks and full documentation. Paid registration includes lunch. Students can optionally pay for lunch. Paid registration or Ada-Belgium membership includes a free October 1999 Walnut Creek Ada CD-ROM set (up to the amount available).

Students, who are not a member of Ada-Belgium, pay 200 BEF fee for the 2-disc update set to help cover part of the expenses. Copies of the 2-disc base set are available at 200 BEF for all.

The attached Registration Form has to be returned, signed, preferably before Monday November 15, 1999. Students may arrange registration in group through their institution.

Seminar secretariat

Ada-Belgium'99 Seminar Secretariat
Attn. Prof. K. De Vlaminck
c/o Department of Computer Science
Katholieke Universiteit Leuven (K.U.Leuven)
Celestijnenlaan 200A, B-3001 Leuven (Heverlee)

Phone:  +32-(0)16-32.70.58 or 32.76.32
Fax:    +32-(0)16-32.79.96
E-mail: ada-belgium-board@cs.kuleuven.ac.be
WWW:    http://www.cs.kuleuven.ac.be/~dirk/ada-belgium/


Acknowledgements

We would like to thank our sponsors for their continued support of our activities: ACT Europe, John Robinson & Associates, Katholieke Universiteit Leuven (K.U.Leuven), Koninklijke Militaire School / Ecole Royale Militaire (K.M.S./E.R.M.), OFFIS nv/sa, Rational Software Corporation, Top Graph'X, and Université Libre de Bruxelles (U.L.B.).

[ACT Europe] [John Robinson & Associates] [K.U.Leuven] [KMS/ERM] [OFFIS] [Rational Software Corporation] [Top Graph'X] [U.L.B.]

Special thanks to ACM SIGAda (ACM Special Interest Group on the Ada programming language) and Eurocontrol (European Organisation for the Safety of Air Navigation) for their support of this event.

[ACM SIGAda] [Eurocontrol]

tm "The Most Trusted Name In Software" is a trademark of the Ada Resource Association.


Information on this and other Ada-Belgium events is available on the Internet at the Ada-Belgium World-Wide-Web pages and is updated regularly. Check out URL

http://www.cs.kuleuven.ac.be/~dirk/ada-belgium/events/local.html


[Ada-Belgium] To the Ada-Belgium home page.

Last update: 1999/11/09.

Dirk Craeynest