The following message is distributed to various mailing lists and
newsgroups. As FOSDEM is an international event attracting thousands
of participants, you might be interested to attend and/or help announce
the Ada Developer Room. Thanks for any help!
-----------------------------------------------------------------------
Ada-Belgium is pleased to announce its
A d a D e v e l o p e r R o o m a t F O S D E M 2 0 0 9
(Free and Open-Source Software Developers' European Meeting)
Saturday 7 & Sunday 8 February 2009
Université Libre de Bruxelles (U.L.B.), Solbosch Campus, Room AW1.124
Avenue Franklin D. Roosevelt Laan 50, B-1050 Brussels, Belgium
http://www.cs.kuleuven.be/~dirk/ada-belgium/events/09/090207-fosdem.html
-----------------------------------------------------------------------
The Free and Open-Source Developers' Meeting (FOSDEM) is an annual
event held in Brussels, Belgium, in February. The 2009 edition
will take place on Saturday the 7th and Sunday the 8th of February.
Ada-Belgium has organized a series of presentations related to Ada,
to be held in a dedicated Developer Room, on both days of the event.
Ada is a general-purpose language originally designed for safety- and
mission-critical software engineering. It is used extensively in air
traffic control, rail transportation, aerospace, nuclear, financial
services and medical devices. The new Ada 2005 standard which was
published by ISO in 2007, starts to spread thanks to the advent of its
first full implementation which is none other than the GNU Compiler
Collection (GNAT).
This DevRoom aims to present a couple of the possibilities offered by
the Ada Language (object-oriented, multi-core, embedded programming)
and some of the very useful existing tools (GNAT Programming Studio,
GNATBench, ...).
Presentations on Saturday 7 February 2009
-----------------------------------------
13:00-13:15 Welcome to the Ada DevRoom,
by Dirk Craeynest - Ada-Belgium
13:15-14:00 Lunch Time - Ada informal discussions,
by Valentine Reboul
14:00-15:00 An Introduction to Ada for Beginning or Experienced
Programmers, by Jean-Pierre Rosen - Adalog
This presentation exposes the main features of the Ada language, with
special emphasis on the features that make it especially attractive
for free software development.
15:00-16:00 GPS - The GNAT Programming Studio,
by Vincent Celier - AdaCore
GPS, the GNAT Programming Studio, is a powerful and simple-to-use
Integrated Development Environment that serves as portal to the GNAT
toolchain. It provides customizable settings, browsing, syntax-
directed editing, easy integration with third party tools such as
Version Control Systems, source navigation, dependency graphs, and
more. Built entirely in Ada, GPS is designed to allow programmers
to get the most out of GNAT technology.
16:00-17:00 Ada in Debian,
by Ludovic Brenta - Debian
Ludovic Brenta will explain his work as the principal maintainer of
Ada in Debian, and the policy that unites all Ada packages, thereby
making Debian the best free Ada development platform in the world.
The Debian Project is an association of individuals who have made
common cause to create a free operating system. The development
processes are open to the public and anyone can contribute. The
strict Debian Free Software Guidelines are the basis of the Open
Source Definition. The resulting operating system consists of tens
of thousands of Free Software packages and is renowned for its
reliability, thanks to Debian's extensive quality assurance policy.
Debian GNU/Linux supports 12 hardware architectures and 4 more are in
various stages of development. Debian GNU/Hurd, Debian GNU/NetBSD
and Debian GNU/kFreeBSD are works in progress. Several other
distributions use Debian as their foundation.
17:00-18:00 Ada Annex E - Distributed Systems,
by Thomas Quinot - AdaCore
The Distributed Systems Annex is an optional part of the Ada language
that allows writing programs that are distributed across several
computers. Each "partition" of the program, running on one machine,
communicates with the others by means of remote procedure calls and
shared data structures. Ada provides facilities to make this
communication completely transparent to the programmer. Thanks to
it, writing a distributed program is no more complex than writing a
monolithic one. Indeed, it is possible to recompile a distributed
program to make it either distributed or monolithic with no changes
to the program source. There are two Free Software implementations
of Annex E for GNAT, the GNU Ada compiler: GLADE and its successor
PolyORB, both licensed under terms of the GPL.
18:00-19:00 NARVAL - Distributed Data Acquisition from Particle
Accelerators, by Xavier Grave - Centre National de
la Recherche Scientifique
NARVAL stands for "Nouvelle Acquisition temps Reel Version 1.6 Avec
Linux". It is a distributed data acquisition software system that
collects and processes data from nuclear and particles physics
detectors. NARVAL replaces an older system based on C, Fortran and
proprietary technologies with Ada and Debian GNU/Linux and is itself
Free Software. In order to ensure maximum data safety most of the
program is written in Ada with heavy use of Annex E, the Distributed
Systems Annex. Software engineers and physicists from several
countries used this system for fundamental research.
The talk will present the NARVAL architecture in detail with some
focus on the multi-tasking dataflow core and the configuration done
through Annex E.
Presentations on Sunday 8 February 2009
---------------------------------------
10:00-11:00 GPRBuild - A New Build Tool for Large-Scale Software
Development, by Vincent Celier - AdaCore
GPRBuild is a Free (GPL) modern multi-language builder from AdaCore.
It is a configurable tool that is able to drive a large number of
tool chains, both native and cross, of many languages, such as Ada,
C, C++, Fortran, Assembler, etc. With GPRBuild, you are able to
build systems written in one or several languages, with the main
program in any language. GPRBuild (re)compiles sources, (re)builds
libraries and (re)links executables.
11:00-12:00 The Object-Oriented Programming Model in Ada 2005,
by Jean-Pierre Rosen - Adalog
This presentation exposes how Ada handles the object oriented
paradigm, and especially how its model is different from what is
commonly found in other languages. It discusses the benefits and
drawbacks of this original approach.
12:00-13:00 Ast2Cfg - A Framework for CFG-Based Analysis and
Visualisation of Ada Programs, by Georg Kienesberger
- Vienna University of Technology
The control flow graph is the basis for many code optimisation and
analysis techniques. Ast2Cfg is a Free Software framework for the
construction of powerful CFG-based representations of arbitrary Ada
programs. The generated data holds extensive information about the
original Ada source, such as visibility, package structure and type
definitions and provides means for complete interprocedural
analysis. Ast2Cfg was developed exclusively with Free Software like
GNAT, the GNU Ada Compiler, and ASIS-for-GNAT. This presentation
gives an overview on how to use the Ast2Cfg framework, and includes
basics on the used data structures, an introduction to the
architecture and a thorough coverage of the programming interface
with numerous examples.
13:00-14:00 Lunch Time - Ada informal discussions,
by Valentine Reboul
14:00-15:00 MaRTE-OS - A Hard Real-Time Operating System for Embedded
Devices, by Daniel Sangorrin and Miguel Telleria de Esteban
- Universidad de Cantabria
MaRTE-OS is a Free (GPL) operating system developed in Ada that
complies with the POSIX.13 minimal real-time subset (also known as
"the toaster profile") and Ada Real-Time Systems Annex D. It is
thread based (no support for processes or different memory spaces and
MMU's) and provides all synchronisation and timing features of the
POSIX Real Time standard. It can run as stand-alone (providing full
Real-Time capabilitiies with support for drivers and real-time
networks) or as a Linux process (handling task scheduling itself and
possibly interacting with Linux shared libraries and filesystems).
Applications can be developed in Ada 2005, C or C++. The talk will
present MaRTE features, the choice of Ada for Real-Time, developement
environments and a demo from the FRESCOR project.
15:00-16:00 GNATBench - Ada programming with Eclipse,
by Vincent Celier - AdaCore
The GNATbench plug-in for Eclipse brings the advantages of AdaCore's
GNAT toolset to Wind River's Workbench integrated development
environment for embedded systems running VxWorks.
More information on Ada DevRoom
-------------------------------
Speakers bios, pointers to relevant information, links to other sites
about this event, etc., are available on the Ada-Belgium site at
http://www.cs.kuleuven.be/~dirk/ada-belgium/events/09/090207-fosdem.html
We invite you to attend some or all of the presentations: they will
be given in English. Everybody interested can attend FOSDEM 2009;
no registration is necessary.
We hope to see many of you there!
Valentine, Ludovic, Dirk
The FOSDEM Team of Ada-Belgium
-----------------------------------------------------------------------
|