The first framework for interoperable run-time software tools

  • Authors:
  • John M. Kewley;Radu Prodan

  • Affiliations:
  • Swiss Center for Scientific Computing, via Cantonale, CH-6928 Manno, Switzerland;Institute for Software Science, University of Vienna, Liechtensteinstrasse 22, A-1090 Vienna, Austria

  • Venue:
  • On-line monitoring systems and computer tool interoperability
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

A variety of different program correctness tools are now available to help the software developer write, test and maintain faster, correctly conforming code. The majority of these software tools are independent in nature and can not be used in conjunction with other similar tools. Such tools are therefore not interoperable and, typically, the program must be recompiled with a different set of tool-dependent flags in order to move from one tool to another.The FIRST project uses CORBA to build an object-oriented framework for real-time software performance and correctness tools. These tools use framework-provided high-level tool services to generate instrumentation which is dynamically inserted into the already running target process.This paper describes in detail the FIRST tool development framework, classifies different types of tool interoperability and discusses various scenarios in which FIRST profiling and debugging tools can be combined to achieve synergies through interoperability.