Resource Control Graphs - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue ACM Transactions on Computational Logic Année : 2009

Resource Control Graphs

Jean-Yves Moyen

Résumé

Resource Control Graphs can be seen as an abstract representation of programs. Each state of the program is abstracted as its size, and each instruction is abstracted as the effects it has on the size whenever it is executed. The Control Flow Graph of the programs gives indications on how the instructions might be combined during an execution. Termination proofs usually work by finding a decrease in some well-founded order. Here, the sizes of states are ordered and such kind of decrease is also found. This allows to build termination proofs similar to the ones in Size Change Termination. But the size of states can also be used to represent the space used by the program at each point. This leads to an alternate characterisation of the Non Size Increasing programs, that is the ones that can compute without allocating new memory. This new tool is able to encompass several existing analysis and similarities with other studies hint that even more analysis might be expressable in this framework thus giving hopes for a generic tool for studying programs.
Fichier principal
Vignette du fichier
RCG-ToCL.pdf (357.06 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00107145 , version 1 (17-10-2006)
hal-00107145 , version 2 (08-06-2007)
hal-00107145 , version 3 (03-09-2007)

Identifiants

Citer

Jean-Yves Moyen. Resource Control Graphs. ACM Transactions on Computational Logic, 2009, 10 (4), ⟨10.1145/1555746.1555753⟩. ⟨hal-00107145v3⟩
56 Consultations
160 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More