The process of implementing, debugging, testing, engineering and experimentally analyzing algorithmic codes is a complex and delicate task, fraught with many difficulties and pitfalls. In this context, traditional low-level textual debuggers or industrial-strength development environments can be of little help for algorithm engineers, who are mainly interested in high-level algorithmic ideas and not particularly in the language and platform-dependent details of actual implementations. Algorithm visualization environments provide tools for abstracting irrelevant program details and for conveying into still or animated images the high-level algorithmic behavior of a piece of software. In this paper we address the role of visualization in algorithm engineering. We survey the main approaches and existing tools and we discuss difficulties and relevant examples where visualization systems have helped developers gain insight about algorithms, test implementation weaknesses, and tune suitable heuristics for improving the practical performances of algorithmic codes.

Visualization in algorithm engineering: Tools and techniques / Demetrescu, Camil; Finocchi, Irene; Giuseppe F., Italiano; S., Naeher. - STAMPA. - 2547:(2002), pp. 24-50. (Intervento presentato al convegno Seminar on Experimental Algorithmics tenutosi a DAGSTUHL, GERMANY nel SEP, 2000) [10.1007/3-540-36383-1_2].

Visualization in algorithm engineering: Tools and techniques

DEMETRESCU, Camil;FINOCCHI, Irene;
2002

Abstract

The process of implementing, debugging, testing, engineering and experimentally analyzing algorithmic codes is a complex and delicate task, fraught with many difficulties and pitfalls. In this context, traditional low-level textual debuggers or industrial-strength development environments can be of little help for algorithm engineers, who are mainly interested in high-level algorithmic ideas and not particularly in the language and platform-dependent details of actual implementations. Algorithm visualization environments provide tools for abstracting irrelevant program details and for conveying into still or animated images the high-level algorithmic behavior of a piece of software. In this paper we address the role of visualization in algorithm engineering. We survey the main approaches and existing tools and we discuss difficulties and relevant examples where visualization systems have helped developers gain insight about algorithms, test implementation weaknesses, and tune suitable heuristics for improving the practical performances of algorithmic codes.
2002
Seminar on Experimental Algorithmics
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Visualization in algorithm engineering: Tools and techniques / Demetrescu, Camil; Finocchi, Irene; Giuseppe F., Italiano; S., Naeher. - STAMPA. - 2547:(2002), pp. 24-50. (Intervento presentato al convegno Seminar on Experimental Algorithmics tenutosi a DAGSTUHL, GERMANY nel SEP, 2000) [10.1007/3-540-36383-1_2].
File allegati a questo prodotto
File Dimensione Formato  
VE_2002_11573-248377.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 19.98 MB
Formato Adobe PDF
19.98 MB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/248377
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 3
social impact