PDSE'97 Workshop schedule

Research papers: 20 min presentation + 5 min questions
Project reports and applications: 15 min presentation

Day 1: May 17th, 1997

08:30 - 08:45 Welcome and opening remarks
08:45 - 10:40 Session 1; 15 min disc.
10:40 - 11:00 Coffee break
11:00 - 12:00 Session 2; 10 min disc.
Lunch
13:00 - 14:15 Project reports and applications - 1; 15 min disc.
14:15 - 14:35 Coffee break
14:35 - 16:05 Session 3; 15 min disc.
16:05 - 16:15 Break
16:30 - 17:45 Session 4; 15 min disc.


Day 2: May 18th, 1997

08:30 - 10:25 Session 5 and 6; 15 min disc.
10:25 - 10:45 Coffee break
10:45 - 12:15 Session 7; 15 min disc.
Lunch
13:15 - 14:30 Project reports and applications - 2; 15 min disc.
14:30 - 14:50 Coffee break
14:50 - 16:20 Session 8 + 15 min disc.
16:20 - 16:30 Break
16:30 - 18:00 Panel session


Research Papers

Session 1: Verification

Modeling of advanced tasking in Ada-95: a Petri net perspective
R K Gedela and S M Shatz

A Petri net semantics for B(PN)^2 with procedures
H Fleischhack and B Grahlmann

Verification and analysis of parallel and distributed systems requirements specifications
K. Lateef, H H Ammar, V Mogolothu and T Nikzadeh

An efficient algorithm for finding all maximal conflict sets in concurrent programs
K Hiraishi

Session 2: Testing

Reachability testing of message-passing programs
K C Tai

Testing parallel and distributed programs with temporal logic specifications
M Frey and M Oberhuber

Session 3: Distributed software development - 1

Prototype-oriented development of high performance systems
G Ribeiro Justo, P Vekariya, T Delaitre, J Zemerly and S Winter

Making distributed applications manageable through instrumentation
M J Katchabaw, S L Howard, H L Lutfiyya, A D Marshall and M A. Bauer

The tuple channel coordination model
M Diaz, B Rubio and J M Troya

Session 4: Parallel software development

Parallel implementations of combinations of broadcast, reduction and scan
C Wedler and C Lengauer

An automated algorithmic recognition technique to support parallel software development
B Di Martino, G Iannello and H Zima

Automatic template generation for solving n**2-problems on parallel systems with arbitrary topology
P Palazzari, T Lippert and K Schilling

Session 5: Specification and design

Specifying parallel and distributed systems in Object-Z
J S Dong, L Zucconi and R Duke

Formalizing a design technique for distributed programs
M Polman, M van Steen and A de Bruin

Session 6: Reuse

Integrating library modules into special purpose parallel algorithms
T Rauber and G Ruenger

Designing reusable software components following the CSP distributed programming model
J M Mantas and A Palma

Session 7: Distributed applications development - 2

Web computing skeleton: a case study
N Serbedzija, L Botha, A Abbott and J Bishop

Tolerant (parallel) programming
D C DiNucci

A graphical programming environment for message passing programs
P Kacsuk, G Dozsa and T Fadgyas

Session 8: Task allocation and scheduling

Hierarchical optimization of parallel applications
A Mitschele-Thiel

Scheduling of parallel processing systems based on algorithmic skeletons
B Kalthoff

A hierarchic architecture model for dynamic reconfiguration
M Wermelinger


Project Reports and Applications

Session 1

Reusing software architectures: a formal basis

P Ciaccia, P Ciancarini and W Penzo

Non-stop monitoring and debugging on shared-memory multiprocessors
D Stewart and W M Gentleman

A performance prototyping approach to designing concurrent systems
L Hu and I Gorton

Scenario-based hypersequential programming
N Uchihira and H Kawata

Session 2

Seuss: what the doctor ordered
L Alvisi, R Joshi, C Lin and J Misra

Concurrency in object oriented languages
Z Abdelouahab and S Hammoudi

OPENPRESS - open distributed assessment platform for still image compression schemes
P Pagny and M Hohenadel

Design and implmentation of a content-based image retrieval tool
G Iannizzotto, A Puliafito and L Vita