An overview of Ciao and its design philosophy

MV Hermenegildo, F Bueno, M Carro… - Theory and Practice of …, 2012 - cambridge.org
We provide an overall description of the Ciao multiparadigm programming system
emphasizing some of the novel aspects and motivations behind its design and …

Cost analysis of smart contracts via parametric resource analysis

V Pérez, M Klemen, P López-García, JF Morales… - Static Analysis: 27th …, 2020 - Springer
The very nature of smart contracts and blockchain platforms, where program execution and
storage are replicated across a large number of nodes, makes resource consumption …

Integrating software testing and run-time checking in an assertion verification framework

E Mera, P Lopez-García, M Hermenegildo - … , CA, USA, July 14-17, 2009 …, 2009 - Springer
We present a framework that unifies unit testing and run-time verification (as well as static
verification and static debugging). A key contribution of our overall approach is that we …

An overview of the ciao multiparadigm language and program development environment and its design philosophy

MV Hermenegildo, F Bueno, M Carro, P López… - … , Graphs and Models …, 2008 - Springer
We describe some of the novel aspects and motivations behind the design and
implementation of the Ciao multiparadigm programming system. An important aspect of Ciao …

User-definable resource usage bounds analysis for Java bytecode

J Navas, M Méndez-Lojo, MV Hermenegildo - Electronic Notes in …, 2009 - Elsevier
Automatic cost analysis of programs has been traditionally concentrated on a reduced
number of resources such as execution steps, time, or memory. However, the increasing …

Heap space analysis for Java bytecode

E Albert, S Genaim, M Gomez-Zamalloa - Proceedings of the 6th …, 2007 - dl.acm.org
This article presents a heap space analysis for (sequential) Java bytecode. The analysis
generates heap space cost relations which define at compile-time the heap consumption of …

An improved continuation call-based implementation of tabling

P Chico de Guzmán, M Carro… - Practical Aspects of …, 2008 - Springer
Tabled evaluation has been proved an effective method to improve several aspects of goal-
oriented query evaluation, including termination and complexity. Several “native” …

Higher brain functions

R Casas, D Tranel - Neuroscience in Medicine, 2008 - Springer
We will use the term higher brain functions to refer to the operations of the brain that stand at
the pinnacle of evolution and that, in may respects, are unique to humans. Verbal …

Comparing tag scheme variations using an abstract machine generator

JF Morales, M Carro, M Hermenegildo - Proceedings of the 10th …, 2008 - dl.acm.org
In this paper we study, in the context of a WAM-based abstract machine for Prolog, how
variations in the encoding of type information in tagged words and in their associated basic …

A practical type analysis for verification of modular prolog programs

PS Pietrzak, JC Fernández, G Puebla… - Proceedings of the …, 2008 - dl.acm.org
Regular types are a powerful tool for computing very precise descriptive types for logic
programs. However, in the context of real-life, modular Prolog programs, the accurate results …