In this paper we present LEONARDO, an integrated environment for software visualization that allows the user to edit, compile, execute, and animate general-purpose C programs. LEONARDO relies on a logic-based approach to visualization: a mapping between concrete and abstract data structures can be declared through a logic visualization language and animations are conceived as reflecting formal properties of algorithms. LEONARDO is able to automatically detect visual events during the execution of programs and simplifies the creation of visualizations according to an incremental approach. Moreover, it guarantees the complete reversibility of computations, bounded only by the potentiality of the working machine, and appears simple to be used. The latest version of LEONARDO is currently available over the Internet at the URL http://www.dis.uniroma1.it/similar to demetres/Leonardo/. (C) 2000 Academic Press.

Reversible execution and visualization of programs with LEONARDO / Pierluigi, Crescenzi; Demetrescu, Camil; Finocchi, Irene; Petreschi, Rossella. - In: JOURNAL OF VISUAL LANGUAGES AND COMPUTING. - ISSN 1045-926X. - 11:2(2000), pp. 125-150. [10.1006/jvlc.1999.0143]

Reversible execution and visualization of programs with LEONARDO

DEMETRESCU, Camil;FINOCCHI, Irene;PETRESCHI, Rossella
2000

Abstract

In this paper we present LEONARDO, an integrated environment for software visualization that allows the user to edit, compile, execute, and animate general-purpose C programs. LEONARDO relies on a logic-based approach to visualization: a mapping between concrete and abstract data structures can be declared through a logic visualization language and animations are conceived as reflecting formal properties of algorithms. LEONARDO is able to automatically detect visual events during the execution of programs and simplifies the creation of visualizations according to an incremental approach. Moreover, it guarantees the complete reversibility of computations, bounded only by the potentiality of the working machine, and appears simple to be used. The latest version of LEONARDO is currently available over the Internet at the URL http://www.dis.uniroma1.it/similar to demetres/Leonardo/. (C) 2000 Academic Press.
2000
01 Pubblicazione su rivista::01a Articolo in rivista
Reversible execution and visualization of programs with LEONARDO / Pierluigi, Crescenzi; Demetrescu, Camil; Finocchi, Irene; Petreschi, Rossella. - In: JOURNAL OF VISUAL LANGUAGES AND COMPUTING. - ISSN 1045-926X. - 11:2(2000), pp. 125-150. [10.1006/jvlc.1999.0143]
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

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/248743
 Attenzione

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

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 48
  • ???jsp.display-item.citation.isi??? 34
social impact