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 URLhttp: //www.dis.uniroma1.it/~demetres/Leonardo/.

REVERSIBLE EXECUTION AND VISUALIZATION OF PROGRAMS WITH LEONARDO / P. CRESCENZI; C. DEMETRESCU; I. FINOCCHI; R. PETRESCHI. - In: JOURNAL OF VISUAL LANGUAGES AND COMPUTING. - ISSN 1045-926X. - STAMPA. - 11:(2000), pp. 125-150. [10.1006/jvlc.1999.0143]

REVERSIBLE EXECUTION AND VISUALIZATION OF PROGRAMS WITH LEONARDO

CRESCENZI, PIERLUIGI;
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 URLhttp: //www.dis.uniroma1.it/~demetres/Leonardo/.
2000
11
125
150
P. CRESCENZI; C. DEMETRESCU; I. FINOCCHI; R. PETRESCHI
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/205989
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 48
  • ???jsp.display-item.citation.isi??? 34
social impact