TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
text/plain; charset=ISO-8859-1
"Team Ada: Ada Programming Language Advocacy" <[log in to unmask]>
Dirk Craeynest <[log in to unmask]>
Mon, 2 Feb 2009 22:23:33 +0100
"Team Ada: Ada Programming Language Advocacy" <[log in to unmask]>
text/plain (206 lines)
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


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

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