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
Presentation
 

 

 


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
Presentation
 

 

 

11:30 - 12:00

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

 

 

12:00 - 12:30

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

 

 


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
Presentation

 

AdaCore
Remote Programming
M. Friess
Presentation

 
Green Hills Software
Partitioning Journaling File System for Embedded Systems
G. Gicca
Presentation


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

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
Presentation

15:00 - 15:30

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


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
Presentation

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

R. Cholay
Presentation
 

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
Presentation

       
   
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
Presentation
 

 

 

       

 
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
Presentation
 

 

 


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
Presentation
 

 

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

11:30 - 12:00

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

 

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
Presentation

 

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

 
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
 
Presentation
 

 

 

14:30 - 15:00

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

 

 

15:00 - 15:30

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

 

 

15:30 - 16:00

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

 

 


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
Presentation
 

 

 

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
Presentation
 

 

 


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
Presentation
 

 

 

11:30 - 12:00

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

 

 

12:00 - 12:30

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

 

 

 
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
Presentation
 

 

 

 
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