Full text
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (957kB) | Preview |
Bueno Carrillo, Francisco ORCID: https://orcid.org/0000-0002-5460-5537, López García, Pedro and Hermenegildo, Manuel V.
ORCID: https://orcid.org/0000-0002-7583-323X
(2004).
Multivariant non-failure analysis via standard abstract interpretation.
In: "7th International Symposium, FLOPS 2004", April 7-9, 2004, Nara, Japan. ISBN 9783540214021.
Title: | Multivariant non-failure analysis via standard abstract interpretation |
---|---|
Author/s: |
|
Item Type: | Presentation at Congress or Conference (Article) |
Event Title: | 7th International Symposium, FLOPS 2004 |
Event Dates: | April 7-9, 2004 |
Event Location: | Nara, Japan |
Title of Book: | Functional and Logic Programming |
Date: | 2004 |
ISBN: | 9783540214021 |
Volume: | 2998 |
Subjects: | |
Faculty: | Facultad de Informática (UPM) |
Department: | Inteligencia Artificial |
Creative Commons Licenses: | Recognition - No derivative works - Non commercial |
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (957kB) | Preview |
Non-failure analysis aims at inferring that predicate calis in a program will never fail. This type of information has many applications in functional/logic programming. It is essential for determining lower bounds on the computational cost of calis, useful in the context of program parallelization, instrumental in partial evaluation and other program transformations, and has also been used in query optimization. In this paper, we re-cast the non-failure analysis proposed by Debray et al. as an abstract interpretation, which not only allows to investígate it from a standard and well understood theoretical framework, but has also several practical advantages. It allows us to incorpórate non-failure analysis into a standard, generic abstract interpretation engine. The analysis thus benefits from the fixpoint propagation algorithm, which leads to improved information propagation. Also, the analysis takes advantage of the multi-variance of the generic engine, so that it is now able to infer sepárate non-failure information for different cali patterns. Moreover, the implementation is simpler, and allows to perform non-failure and covering analyses alongside other analyses, such as those for modes and types, in the same framework. Finally, besides the precisión improvements and the additional simplicity, our implementation (in the Ciao/CiaoPP multiparadigm programming system) also shows better efRciency.
Item ID: | 14375 |
---|---|
DC Identifier: | https://oa.upm.es/14375/ |
OAI Identifier: | oai:oa.upm.es:14375 |
Official URL: | http://www.springer.com/computer/swe/book/978-3-54... |
Deposited by: | Biblioteca Facultad de Informatica |
Deposited on: | 30 Jan 2013 07:26 |
Last Modified: | 27 Feb 2023 12:31 |