[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)

		    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.