Final Program
 

 

Monday 5th June
 

 

 

Tutorials:

 


 

Tuesday 6th June
 

 

 


 
 
Keynote Talk
Session Chair: Michael Gonzalez Harbour
Room: Guimarães II
 
   

9:00 - 10:00

Correctness by Construction:
Putting Engineering into Software

Rod Chapman, Praxis HIS, UK
 

 

 


10:00 - 11:00
 

 
Coffee & Exhibition
 

 

 


 

 
Session: Real-Time Systems
Session Chair: Joyce Tokar
Room: Guimarães II
 
 

 

11:00 - 11:30

Hierarchical Scheduling with Ada 2005
J. Pulido, S. Urueña, J. Zamorano, T. Vardanega,
J. A. de la Puente
 

 

 

11:30 - 12:00

A Comparison of Ada and Real-Time JavaTM for Safety-Critical Applications
B. M. Brosgol, A. Wellings
 

 

 

12:00 - 12:30

POSIX Trace Based Behavioural Reflection
F. Valpereiro, L. Pinho
 

 

 


12:30 - 14:00
 

 
Lunch & Exhibition
 

 

 


 

 
Session: Static Analysis
Session Chair: Janet Barnes
Room: Guimarães II

 
 

 
Vendor Session I  
Session Chair: Pascal Leroy
Room: Sagres

 

14:00 - 14:30

Static Detection of Access Anomalies in Ada95
B. Burgstaller, J. Blieberger, R. Mittermayr
 

 

AdaCore
Remote Programming
M. Friess
 
Green Hills Software
Partitioning Journaling File System for Embedded Systems
G. Gicca

I-Logix
Model-Driven Development with UML 2.0 and Rhapsody
C. Coates
 
Ellidiss Software
STOOD, CP HOOD and HRT-UML
T. Elliston

14:30 - 15:00

One Million (LOC) and Counting: Static Analysis for Errors and Vulnerabilities in the Linux Kernel Source Code
P. T. Breuer, S. Pickin
 

15:00 - 15:30

Bauhaus - a tool suite for program analysis and reverse engineering
A. Raza, G. Vogel, E. Plödereder
 


15:30 - 16:30
 


Coffee & Exhibition
 

 

 

 

 
Session: Verification

Session Chair: Johann Blieberger
Room: Guimarães II

 
 

 
Vendor Session II
Session Chair: José Ruiz
Room: Sagres

 

16:30 - 17:00

SPARK Annotations within Executable UML
D. Curtis

 

 

PrismTech
Middleware for Mission Critical Systems
J.-C. Mahieux

Aonix
ObjectAda for PikeOS: A European Solution for Secure, Certifiable Systems
R. Cholay

 

17:00 - 17:30

Runtime Verification of Java Programs for Scenario-Based Specifications
L. Xuandong, W. Linzhang, Q. Xiaokang, L. Bin,
Y. Jiesong, Z. Jianhua, Z. Guoliang
 

       
   
Invited Presentation
Session Chair: Erhard Plöedereder
Room: Guimarães II

 
   

17:30 - 18:00

I Have a Dream: ICT Problems We All Face
John L. Hill, Sun Microsystems
 

 

 

       

 
18:00 - 18:30

 

 
Ada-Europe General Assembly
Room: Guimarães II
 

 

 

 

 

 

 

 

Visit & Reception

 

 


 

Wednesday 7th June
 

 

 


 
 
Keynote Talk
Session Chair: Tullio Vardanega
Room: Guimarães II

 
   

9:00 - 10:00

Empirical Software Risk Assessment
Using Fault Injection

Henrique Madeira, University of Coimbra, Portugal
 

 

 


10:00 - 11:00
 

 
Coffee & Exhibition
 

 

 

 

 
Session: Applications

Session Chair: Jorge Real
Room: Guimarães II

 
 

 
Session: Reliability

Session Chair: Juan A. de la Puente
Room: Sagres

 

11:00 - 11:30

Secure Execution of Computations in Untrusted Hosts
S. Narayanan, M. Kandemir, R. Brooks, I. Kolcu
 

 

A Software Reliability Model Based on a Geometric Sequence of Failure Rates
S. Wagner, H. Fischer
 

11:30 - 12:00

A Systematic Approach to Developing Safe Tele-operated Robots
D. Alonso, P. Sanchez, B. Alvarez, J. A. Pastor
 

 

Adaptive Random Testing Through Iterative Partitioning
T. Y. Chen, D. H. Huang, Z. Q. Zhou
 

12:00 - 12:30

Towards developing multi-agent systems in Ada
G. Aranda, J. Palanca, A. Espinosa, A. Terrasa,
A. Garcia-Fornes
 

 

Run-Time Detection of Tasking Deadlocks in Real-Time Systems with the Ada 95 Annex of Real-Time Systems
J. Cheng 
 

 
12:30 - 14:00
 

 
Lunch & Exhibition
 

 

 


 

 
Session: Industrial Presentations #1
Session Chair: Dirk Craeynest
Room: Guimarães II

 
 

 

14:00 - 14:30

Developing Reliable Software Rapidly
D. N. Kleidermacher
 
 

 

 

14:30 - 15:00

Publisher Framework (PFW)
J. Klein, D. Sotirovski
 

 

 

15:00 - 15:30

Assessment of Lane Recognition Systems
D. Dickmanns, H. Graef, M. Anderschitz
 

 

 

15:30 - 16:00

Using CORBA to Bring New Life to Legacy Ada Software
J.-C. Mahieux
 

 

 


16:00 - 17:00
 

 
Coffee & Exhibition
 

 

 


 

 
Session: Compilers
Session Chair: Laurent Pautet
Room: Guimarães II

 
 

 

17:00 - 17:30

Abstract Interface Types in GNAT: Conversions, Discriminants, and C++
J. Miranda, E. Schonberg
 

 

 

17:30 - 18:00

Using Mathematics to Improve Ada Compiled Code
W. D. Maurer
 

 

 

 

 

 

 

 

Banquet

 

 


 

Thursday 8th June
 

 

 


 
 
Keynote Talk
Session Chair: Luís Miguel Pinho
Room: Guimarães II

 
   

9:00 - 10:00

Model Driven Technologies in Safe-aware Software Applications
Miguel Angel de Miguel, Technical University of Madrid, Spain
 

 

 


10:00 - 11:00
 

 
Coffee & Exhibition
 

 

 


 

 
Session: Industrial Presentations #2
Session Chair: Ben Brosgol
Room: Guimarães II

 
 

 

11:00 - 11:30

A Metamodel-based Approach to Reverse Engineer Ada Source Code into UML
T. Capelle, X. Sautejeau
 

 

 

11:30 - 12:00

The Development and Deployment of a Workflow System partially written in Ada95
F. Piron
 

 

 

12:00 - 12:30

Parallel Graphical Processing in Ada
M. Ward, S. Palin, N. Audsley
 

 

 

 
12:30 - 14:00
 

 
Lunch & Exhibition
 

 

 


 

 
Session: Distributed Systems 
Session Chair: Alan Burns
Room: Guimarães II

 
 

 

14:00 - 14:30

Replication-Aware Transactions: How to roll a transaction over failures
M. Sharifi, H. Salimi
 

 

 

14:30 - 15:00

The Arbitrated Real-Time Protocol (AR-TP): A Ravenscar Compliant Communication Protocol for High-Integrity Distributed Systems
S. Uruena, J. Zamorano, D. Berjin, J. Pulido,
J. A. de la Puente
 

 

 

15:00 - 15:30

Interchangeable scheduling policies in real-time middleware for distribution
J. L. Campos, J. J. Gutierrez, M. G. Harbour
 

 

 

 
15:30 - 16:00
 

 
Coffee & Exhibition
 

 

 

 
16:00 - 16:30
 

 
Closing Session & Awards
Room: Guimarães II
 

 

 

       

 

Friday 9th June
 

 

 

Tutorials:

 


Rooms Layout

The conference will take place in the 2nd floor of Hotel Le Meridien (on the lobby of the hotel please take the stairs on your left). Sessions will be held in the Guimarães II and Sagres rooms. The exhibition and coffee breaks will be held in the Guimarães I room. Lunch will be served in the Hotel restaurant (1st floor).

 

  • Guimarães II: Sessions, Ada-Europe General Assembly, GAP BoF
  • Sagres: Sessions, Tutorials T1 and T2, HRG meeting
  • Guimarães I: Exhibition and coffee breaks
  • Sintra: Tutorial T3, WG9 meeting and ARG meeting
  • Bragança: Tutorials T5 and T6
  • Viana do Castelo: AE Board meetings, Tutorial T8
  • Aveiro: Tutorials T4 and T7

 


 

Associated Meetings

  • Ada-Europe General Assembly (open)
    Tuesday 6th, 18:00-18:30
    Room: Guimarães II
     

  • GNAT Academic Program (GAP) birds of a feather meeting (open)
    Wednesday, 7th, 18:00-18:30
    Room: Guimarães II
     

  • Ada-Europe Board (closed)
    Monday 5th, Afternoon
    Room: Viana do Castelo
     

  • Ada-Europe Board (closed)
    Thursday 8th, after end of conference
    Room: Viana do Castelo
     

  • Annex H Rapporteur Group (closed)
    Thursday 8th, after end of conference
    Room: Sagres
     

  • ISO/IEC JTC1/SC22/WG9 (closed)
    Friday 9th, Morning
    Room: Sintra
     

  • Ada Rapporteur Group (closed)
    Friday 9th, Afternoon to Sunday 11th, Morning
    Room: Sintra

 


The organizers thank the exhibitors and supporters of the conference:

     

Springer Verlag published the proceedings of the conference, as vol. 4006 of Lecture Notes in Computer Science