[Acpc-l] Vortrag: DI Radu Prodan, 28.09.2000
AURORA Project
AURORA Project <aurora@par.univie.ac.at>
Fri, 22 Sep 2000 12:57:33 +0200 (MET DST)
UNIVERSITAET WIEN - INSTITUT FUER SOFTWAREWISSENSCHAFT
im Rahmen des vom FWF gefoerderten
Spezialforschungsbereichs F011 "AURORA"
***** EINLADUNG ZUM VORTRAG *****
FIRST, a Framework for Interoperable Resources, Services and Tools
Radu Prodan
Swiss Center for Scientific Computing (CSCS), Manno, Schweiz.
ZEIT: Donnerstag, 28.09.2000, 10.00 Uhr c.t.
ORT: Institut fuer Softwarewissenschaft 1090 Wien,
Liechtensteinstrasse 22, Seminarraum, Mezzanin
Software engineering tools are indispensable for parallel and distributed
program development, yet the desire to combine them to provide enhanced
functionality has still to be realised. Existing tool environments
integrate a number of tools, but do not achieve interoperability, lack
extensibility and are available on a limited platform set. Integration of
new tools can necessitate the redesign of the whole system, whereas moving
to a different platform almost certainly requires relearning tools. The
presentation gives an overview of an open object-oriented architecture for
a distributed software engineering tool framework called FIRST (Framework
for Interoperable Resources, Services and Tools). It provides a unified
interface for parallel, distributed and single-processor systems,
facilitates tool development, promotes tool interoperability, and can be
extended by the integration of new tools and services. Unmodified
executables are dynamically instrument with instruction snippets at
run-time and can therefore benefit from a variety of conforming software
tools without need for recompilation. The initial interoperable tool-set
includes an Object Code Browser, a function profiler, a code coverager, a
call-graph tracer, a simple debugger and a memory access tool.
Extensibility is demonstrated by the specification of an extension to
support the MPI(CH) programming paradigm and the ease of adding new tools
on top of existing services. Different types of tool interaction and a
variety of interopertability scenarios, which includes run-time
computational steering and Just-In-Time debugging, will be analised.