Deprecated : The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Document: engcur
Publications (in reverse
chronological order):
Articles in Refereed Conferences:
E. Albert , P. Arenas , S. Genaim , G. Puebla .
Automatic Inference of Upper Bounds for Recurrence Relations in Cost Analysis .
Proc. of Static Analysis Symposium (SAS),
LNCS,
17 pages,
Springer-Verlag,
July
2008.
To appear.
E. Albert , P. Arenas , M. Codish , S. Genaim , G. Puebla , D. Zanardini .
Termination Analysis of Java Bytecode.
Proceedings of the IFIP International Conference on Formal Methods for Open Object-based Distributed Systems (FMOODS),
Lecture Notes in Computer Science,
Springer-Verlag, Berlin,
June
2008.
To appear.
E. Albert , P. Arenas , S. Genaim , G. Puebla , D. Zanardini .
Removing Useless Variables in Cost Analysis of Java Bytecode .
ACM SAC - Software Verification Track (SV08),
8 pages,
ACM Press, New York,
March
2008.
P. Pietrzak , J. Correas , G. Puebla , M. Hermenegildo .
A Practical Type Analysis for Verification of Modular Prolog Programs .
ACM SIGPLAN 2008 Workshop on Partial Evaluation and Program Manipulation (PEPM'08),
pages 61-70,
ACM Press,
January
2008.
E. Albert , J. Gallagher, M. Gómez-Zamalloa, G. Puebla .
Type-based Homeomorphic Embedding and its Applications to Online Partial Evaluation .
17th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR'07),
LNCS,
Num. 4915,
pages 23-42,
Springer-Verlag,
2008.
E. Albert , P. Arenas , S. Genaim , G. Puebla , D. Zanardini .
Cost Analysis of Java Bytecode .
16th European Symposium on Programming, ESOP'07,
Lecture Notes in Computer Science,
Vol. 4421,
pages 157-172,
Springer,
March
2007.
E. Albert , M. Gómez-Zamalloa, L. Hubert, G. Puebla .
Verification of Java Bytecode using Analysis and Transformation of Logic Programs .
Ninth International Symposium on Practical Aspects of Declarative Languages,
LNCS,
Num. 4354,
pages 124-139,
Springer-Verlag,
January
2007.
E. Mera , P. López-García , G. Puebla , M. Carro , M. Hermenegildo .
Combining Static Analysis and Profiling for Estimating Execution Times .
Ninth International Symposium on Practical Aspects of Declarative Languages,
LNCS,
Num. 4354,
pages 140-154,
Springer-Verlag,
January
2007.
C. Ochoa , G. Puebla .
Poly-Controlled Partial Evaluation in Practice .
ACM Partial Evaluation and Program Manipulation (PEPM'07),
pages 164-173,
ACM Press,
January
2007.
E. Albert , P. Arenas , G. Puebla .
An Incremental Approach to
Abstraction-Carrying Code .
13th International Conference on
Logic for Programming, Artificial Intelligence, and
Reasoning (LPAR'06),
LNCS,
Num. 4246,
pages 377-391,
Springer-Verlag,
November
2006.
P. Pietrzak , J. Correas , G. Puebla , M. Hermenegildo .
Context-Sensitive Multivariant Assertion
Checking in Modular Programs .
13th International Conference on Logic for
Programming Artificial Intelligence and Reasoning (LPAR'06),
LNCS,
Num. 4246,
pages 392-406,
Springer-Verlag,
November
2006.
M. Carro , J. Morales , H.L. Muller, G. Puebla , M. Hermenegildo .
High-Level Languages for Small Devices:
A Case Study .
Compilers, Architecture, and Synthesis for Embedded Systems,
pages 271-281,
ACM Press / Sheridan,
October
2006.
E. Mera , P. López-García , G. Puebla , M. Carro , M. Hermenegildo .
Using Combined Static Analysis and Profiling
for Logic Program Execution Time Estimation.
22nd International Conference on Logic Programming (ICLP 2006),
LNCS,
Num. 4079,
pages 431-432,
Springer-Verlag,
August
2006.
G. Puebla , E. Albert , M. Hermenegildo .
Abstract Interpretation with Specialized Definitions .
The 13th International Static Analysis Symposium (SAS'06),
LNCS,
Num. 4134,
pages 107-126,
Springer,
August
2006.
E. Albert , P. Arenas , G. Puebla , M. Hermenegildo .
Reduced Certificates for Abstraction-Carrying Code .
22nd International Conference on Logic Programming (ICLP 2006),
LNCS,
Num. 4079,
pages 163-178,
Springer-Verlag,
August
2006.
G. Puebla , C. Ochoa .
Poly-Controlled Partial Evaluation .
Proc. of 8th ACM-SIGPLAN International Symposium on Principles and Practice of Declarative Programming (PPDP'06),
pages 261-271,
ACM Press,
July
2006.
C. Ochoa , G. Puebla , M. Hermenegildo .
Removing Superfluous Versions in Polyvariant Specialization of Prolog Programs .
15th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR'05),
LNCS,
Num. 3901,
pages 80-97,
Springer-Verlag,
April
2006.
E. Albert , G. Puebla , J. Gallagher.
Non-Leftmost Unfolding in Partial Evaluation of
Logic Programs with Impure Predicates .
15th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR'05),
LNCS,
Num. 3901,
pages 115-132,
Springer-Verlag,
April
2006.
J. Gallagher, G. Puebla , E. Albert .
Converting one Type-Based Abstract Domain to Another .
15th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR'05),
LNCS,
Num. 3901,
pages 147-162,
Springer-Verlag,
April
2006.
J. Correas , G. Puebla , M. Hermenegildo , F. Bueno .
Experiments in Context-Sensitive Analysis of Modular Programs .
15th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR'05),
LNCS,
Num. 3901,
pages 163-178,
Springer-Verlag,
April
2006.
J. Morales , M. Carro , G. Puebla , M. Hermenegildo .
A Generator of Efficient Abstract Machine Implementations
and its Application to Emulator Minimization .
International Conference on Logic Programming,
LNCS,
Num. 3668,
pages 21-36,
Springer Verlag,
October
2005.
G. Puebla , E. Albert , M. Hermenegildo .
A Generic Framework for the Analysis and
Specialization of Logic Programs .
International Conference on Logic Programming (ICLP 2005),
LNCS,
Num. 3668,
pages 407-409,
Springer,
October
2005.
Extended Abstract.
G. Puebla , E. Albert , M. Hermenegildo .
Efficient Local Unfolding with Ancestor Stacks for Full Prolog .
14th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR'04),
LNCS,
Num. 3573,
pages 149-165,
Springer-Verlag,
August
2005.
E. Albert , G. Puebla , M. Hermenegildo .
Abstraction-Carrying Code .
11th International Conference on Logic for Programming
Artificial Intelligence and Reasoning (LPAR'04),
LNAI,
Num. 3452,
pages 380-397,
Springer-Verlag,
March
2005.
E. Albert , G. Puebla , M. Hermenegildo .
Experiments in Abstract Interpretation-based Code
Certification for Pervasive Systems .
Proc. of 2004 IEEE Conference on Systems, Man & Cybernetics
(Special Session on Correctness and Reliability for Pervasive/Ubiquitous Computing),
6 pages,
IEEE,
October
2004.
E. Albert , G. Puebla , M. Hermenegildo .
Abstract Interpretation-based Mobile Code
Certification .
Proc. of International Conference on Logic Programming (ICLP'04),
LNCS,
Num. 3132,
pages 446-447,
Springer-Verlag,
September
2004.
Extended Abstract.
J. Gallagher, G. Puebla .
Abstract Interpretation over Non-Deterministic Finite Tree Automata for Set-Based Analysis of Logic Programs .
Fourth International Symposium on
Practical Aspects of Declarative Languages,
LNCS,
Num. 2257,
pages 243-261,
Springer-Verlag,
January
2002.
F. Bueno , M. García de la Banda , M. Hermenegildo , K. Marriott , G. Puebla , P. Stuckey .
A Model for Inter-module Analysis and Optimizing Compilation (also available in ps) .
Logic-based Program Synthesis and Transformation,
LNCS,
Num. 2042,
pages 86-102,
Springer-Verlag,
March
2001.
G. Puebla , F. Bueno , M. Hermenegildo .
Combined Static and Dynamic Assertion-Based Debugging of Constraint Logic Programs (also available in ps) .
Logic-based Program Synthesis and Transformation (LOPSTR'99),
LNCS,
Num. 1817,
pages 273-292,
Springer-Verlag,
March
2000.
G. Puebla , F. Bueno , M. Hermenegildo .
A Framework for Assertion-based Debugging in
Constraint Logic Programming (abstract) (also available in ps) .
Proceedings of the International Conference on Principles
and Practice of Constraint Programming (CP'98),
LNCS,
Num. 1520,
pages 472-473,
Springer-Verlag,
October
1998.
G. Puebla , M. Comini , W. Drabent, M. Ducass, M. Fabris, M. Meier, Ch. Schulte.
Tools and
Environments for Constraint Logic Programming.
International Logic Programming Symposium,
pages 417-418,
October
1997.
Workshop abstract.
G. Puebla , M. García de la Banda , K. Marriott , P. Stuckey .
Optimization of Logic Programs with Dynamic
Scheduling (also available in ps) .
1997 International Conference on Logic Programming,
pages 93-107,
MIT Press,
June
1997.
G. Puebla , M. Hermenegildo .
Abstract Specialization and its Application to
Program Parallelization .
Logic Program Synthesis and Transformation,
LNCS,
Num. 1207,
pages 169-186,
Springer-Verlag,
1997.
G. Puebla , M. Hermenegildo .
Optimized Algorithms for the Incremental Analysis of
Logic Programs (also available in ps) .
International Static Analysis Symposium,
LNCS,
Num. 1145,
pages 270-284,
Springer-Verlag,
September
1996.
G. Puebla , M. Hermenegildo .
Automatic Optimization of Dynamic Scheduling in
Logic Programs (also available in ps) .
Programming Languages: Implementation, Logics, and Programs,
LNCS,
Num. 1140,
Springer-Verlag,
September
1996.
Poster abstract.
F. Bueno , D. Cabeza , M. Hermenegildo , G. Puebla .
Global Analysis of Standard Prolog Programs (also available in ps) .
European Symposium on Programming,
LNCS,
Num. 1058,
pages 108-124,
Springer-Verlag,
April
1996.
M. Hermenegildo , G. Puebla , K. Marriott , P. Stuckey .
Incremental Analysis of Logic Programs (also available in ps) .
International Conference on Logic Programming,
pages 797-811,
MIT Press,
June
1995.
G. Puebla , M. Hermenegildo .
Implementation of Multiple Specialization in Logic
Programs (also available in ps) .
Proc. ACM SIGPLAN Symposium on Partial Evaluation and
Semantics Based Program Manipulation,
pages 77-87,
ACM Press,
June
1995.
Articles in Refereed Journals:
E. Albert , G. Puebla , M. Hermenegildo .
Abstraction-Carrying Code: A Model for Mobile Code Safety.
New Generation Computing,
Vol. 26,
Num. 2,
pages 171-204,
March
2008.
M. Hermenegildo , G. Puebla , F. Bueno , P. López-García .
Integrated Program Debugging, Verification, and Optimization
Using Abstract Interpretation
(and The Ciao System Preprocessor) .
Science of Computer Programming,
Vol. 58,
Num. 1-2,
pages 115-140,
Elsevier Science,
October
2005.
M. Hermenegildo , G. Puebla , K. Marriott , P. Stuckey .
Incremental Analysis of Constraint Logic Programs .
ACM Transactions on Programming Languages and Systems,
Vol. 22,
Num. 2,
pages 187-223,
ACM Press,
March
2000.
G. Puebla , M. Hermenegildo .
Abstract Multiple Specialization and its Application
to Program Parallelization (also available in ps) .
J. of Logic Programming. Special Issue on Synthesis,
Transformation and Analysis of Logic Programs,
Vol. 41,
Num. 2&3,
pages 279-316,
Elsevier - North Holland,
November
1999.
Invited Papers and Tutorials:
G. Barthe, L. Beringer, P. Crégut, B. Grégoire, M. Hofmann, P. Müller, E. Poll, G. Puebla , I. Stark, E. Vétillard.
MOBIUS: Mobility, Ubiquity, Security: Objectives and progress report .
Trustworthy Global Computing'06,
LNCS,
Num. 4661,
pages 10-29,
2007.
G. Puebla , E. Albert , P. Arenas , M. Hermenegildo .
On Abstraction-Carrying Code and Certificate-Size Reduction .
1st International Workshop on Emerging Applications of
Abstract Interpretation (EAAI 2006),
15 pages,
March
2006.
G. Puebla , E. Albert , M. Hermenegildo .
Abstract Interpretation-based Verification/Certification in the CiaoPP System .
Mobile Code Safety and Program Verification Using Computational Logic Tools (MoveLog'05),
9 pages,
October
2005.
M. Hermenegildo , E. Albert , P. López-García , G. Puebla .
Abstraction Carrying Code and Resource-Awareness .
Proc. of 7th ACM-SIGPLAN International Symposium on
Principles and Practice of Declarative Programming (PPDP'05),
11 pages,
ACM Press,
July
2005.
M. Hermenegildo , E. Albert , P. López-García , G. Puebla .
Some Techniques for Automated, Resource-Aware Distributed and Mobile Computing in a Multi-Paradigm Programming System .
Proc. of EURO-PAR 2004,
LNCS,
Num. 3149,
pages 21-37,
Springer-Verlag,
August
2004.
G. Puebla , M. Hermenegildo .
Abstract Specialization and its Applications .
ACM Partial Evaluation and Semantics based Program Manipulation (PEPM'03),
pages 29-43,
ACM Press,
June
2003.
Invited talk.
M. Hermenegildo , G. Puebla , F. Bueno , P. López-García .
Program Development Using Abstract Interpretation
(and The Ciao System Preprocessor) .
10th International Static Analysis
Symposium (SAS'03),
LNCS,
Num. 2694,
pages 127-152,
Springer-Verlag,
June
2003.
M. Hermenegildo , G. Puebla , F. Bueno , P. López-García .
Abstract Verification and Debugging
of Constraint Logic Programs .
Recent Advances in Constraints,
LNCS,
Num. 2627,
pages 1-14,
Springer-Verlag,
January
2003.
M. Hermenegildo , F. Bueno , G. Puebla , P. López-García .
Program Debugging and Validation Using Semantic Approximations and Partial Specifications (also available in ps) .
29 th. International Colloqium on Automata, Languages, and Programming (ICALP),
LNCS,
Num. 2380,
pages 69-72,
Springer-Verlag,
July
2002.
F. Bueno , D. Cabeza , M. Carro , J. Correas , J. Gómez, M. Hermenegildo , P. López , G. Puebla , C. Vaucheret.
Agent Programming in Ciao Prolog (also available in ps) .
10 th. Portuguese Conference on Artificial Intelligence (EPIA),
LNAI,
Num. 2258,
2 pages,
Springer-Verlag,
December
2001.
M. Hermenegildo , F. Bueno , G. Puebla , P. López-García .
Program Analysis, Debugging and Optimization
Using the Ciao System Preprocessor (also available in ps) .
1999 Int'l. Conference on Logic Programming,
pages 52-66,
MIT Press,
November
1999.
F. Bueno , P. Deransart, W. Drabent, G. Ferrand, M. Hermenegildo , J. Maluszynski, G. Puebla .
On the Role of Semantic Approximations in
Validation and Diagnosis of Constraint Logic
Programs .
Proc. of the 3rd. Int'l Workshop on Automated
Debugging-AADEBUG'97,
pages 155-170,
U. of Linköping Press,
May
1997.
M. Hermenegildo , G. Puebla .
Applying Multiple Abstract Specialization to
Program Parallelization (abstract).
Partial Evaluation- Dagstuhl Seminar Report,
Num. 134,
1 pages,
IBFI - Dagstuhl,
February
1996.
Books and Monographs:
G. Puebla .
Logic Based Program Synthesis and Transformation (LOPSTR'06).
LNCS,
Num. 4407,
237 pages,
Springer,
March
2007.
M. Hermenegildo , G. Puebla .
Static Analysis - 9th. International Symposium.
LNCS,
Num. 2477,
528 pages,
Springer-Verlag,
September
2002.
G. Puebla .
Advanced Compilation Techniques based on Abstract
Interpretation and Program Transformation (also available in ps) .
Ph.D. Thesis, Universidad Politécnica de Madrid (UPM),
Facultad Informatica UPM, 28660-Boadilla del Monte,
Madrid-Spain,
November
1997.
G. Puebla , M. Comini , W. Drabent, M. Ducasse, M. Fabris, M. Meier, Ch. Schulte.
Proceedings of the ILPS'97 Workshop on Tools and
Environments for Constraint Logic Programming .
Num. CLIP7/97.1,
180 pages,
Facultad de Informática, UPM,
Technical University of Madrid (UPM),
October
1997.
G. Puebla .
Simplification and Specialization of Logic Programs
based on Abstract Interpretation.
Ms. Thesis, School of Computer Science. Technical University of Madrid,
January
1994.
(in Spanish).
Articles in Books and Other Collections:
M. V. Hermenegildo, F. Bueno , M. Carro , P. López , J.F. Morales , G. Puebla .
An Overview of The Ciao Multiparadigm Language
and Program Development Environment
and its Design Philosophy .
Festschrift for Ugo Montanari,
LNCS,
Num. 5065,
pages 209-237,
Springer-Verlag,
June
2008.
G. Puebla , J. Correas , M. Hermenegildo , F. Bueno , M. García de la Banda , K. Marriott , P. J. Stuckey.
A Generic Framework for Context-Sensitive
Analysis of Modular Programs .
Program Development in Computational Logic,
A Decade of Research Advances in
Logic-Based Program Development,
LNCS,
Num. 3049,
pages 234-261,
Springer-Verlag,
August
2004.
G. Puebla , F. Bueno , M. Hermenegildo .
A Generic Preprocessor for Program Validation
and Debugging (also available in ps) .
Analysis and Visualization Tools for Constraint
Programming,
LNCS,
Num. 1870,
pages 63-107,
Springer-Verlag,
September
2000.
G. Puebla , F. Bueno , M. Hermenegildo .
An Assertion Language for Constraint
Logic Programs (also available in ps) .
Analysis and Visualization Tools for Constraint
Programming,
LNCS,
Num. 1870,
pages 23-61,
Springer-Verlag,
September
2000.
M. Hermenegildo , G. Puebla , F. Bueno .
Using Global Analysis, Partial Specifications, and
an Extensible Assertion Language for Program
Validation and Debugging (also available in ps) .
The Logic Programming Paradigm: a 25-Year
Perspective,
pages 161-192,
Springer-Verlag,
July
1999.
M. Hermenegildo , F. Bueno , D. Cabeza , M. Carro , M. García de la Banda , P. López-García , G. Puebla .
The CIAO Multi-Dialect Compiler and System: An
Experimentation Workbench for Future (C)LP
Systems (also available in ps) .
Parallelism and Implementation of Logic and
Constraint Logic Programming,
pages 65-85,
Nova Science,
April
1999.
Publications in Refereed Workshops:
E. Albert , P. Arenas , S. Genaim , G. Puebla .
Dealing with Numeric Fields in Termination Analysis of Java-like Languages.
10th Workshop on Formal Techniques for Java-like Programs,
July
2008.
To appear.
E. Albert , P. Arenas , S. Genaim , G. Puebla , D. Zanardini .
COSTA: A Cost and Termination Analyzer for Java Bytecode.
Proceedings of the Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode),
Electronic Notes in Theoretical Computer Science,
Elsevier,
April
2008.
To appear.
C. Ochoa , G. Puebla .
Oracle-Based Poly-Controlled Partial Evaluation.
ETAPS Workshop on Quantitative Aspects of Programming
Languages (QAPL'08),
March
2008.
E. Albert , P. Arenas , S. Genaim , G. Puebla , D. Zanardini .
A Generic Framework for the Cost Analysis of Java Bytecode.
Spanish Conference on
Programming and Computer Languages (PROLE'07),
September
2007.
E. Albert , J. Gallagher, M. Gómez-Zamalloa, G. Puebla .
Typed-based Homeomorphic Embedding for Online Termination .
17th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR'07),
August
2007.
Extended Abstract.
E. Albert , P. Arenas , S. Genaim , G. Puebla , D. Zanardini .
Applications of Static Slicing in Cost Analysis of Java
Bytecode.
3rd International Workshop on
Programming Language Interference and Dependence (PLID'07),
August
2007.
M. Gómez-Zamalloa, E. Albert , G. Puebla .
Improving the Decompilation of Java Bytecode to Prolog
by Partial Evaluation .
ETAPS Workshop on Bytecode Semantics, Verification,
Analysis and Transformation (BYTECODE'07),
Electronic Notes in Theoretical Computer Science,
Vol. 190, Issue 1,
pages 85-101,
Elsevier - North Holland,
July
2007.
E. Albert , P. Arenas , S. Genaim , G. Puebla , D. Zanardini .
Experiments in Cost Analysis of Java Bytecode .
ETAPS Workshop on Bytecode Semantics, Verification,
Analysis and Transformation (BYTECODE'07),
Electronic Notes in Theoretical Computer Science,
Vol. 190, Issue 1,
pages 67-83,
Elsevier - North Holland,
July
2007.
E. Albert , P. Arenas , M. Codish , S. Genaim , G. Puebla , D. Zanardini .
Termination Analysis of Java Bytecode .
9th International Workshop on Termination, WST'07,
June
2007.
C. Ochoa , G. Puebla .
A Study on the Practicality of Poly-Controlled
Partial Evaluation .
Proceedings of the 15th Workshop on Functional and
(Constraint) Logic Programming (WFLP'06),
Electronic Notes in Theoretical Computer Science,
Vol. 177,
pages 137-151,
Elsevier,
June
2007.
E. Albert , P. Arenas , G. Puebla , M. Hermenegildo .
Generation of Reduced Certificates in
Abstraction-Carrying Code .
VI Jornadas Programación y Lenguajes (PROLE'06),
10 pages,
October
2006.
E. Mera , P. López-García , G. Puebla , M. Carro , M. Hermenegildo .
Towards Execution Time Estimation for
Logic Programs via Static Analysis and
Profiling.
16th Workshop on Logic Programming Environments,
pages 45-60,
University of Namur, Institut d'Informatique,
August
2006.
E. Albert , P. Arenas , G. Puebla .
Some Issues on Incremental Abstraction-Carrying
Code .
16th Workshop on Logic-Based Methods in Programming
Environments (WLPE'06) ,
15 pages,
August
2006.
E. Albert , M. Gómez-Zamalloa, L. Hubert, G. Puebla .
Towards Verification of Java Bytecode using
Tools for Logic Programming .
International Workshop on Software Verification and
Validation (SVV 2006),
15 pages,
August
2006.
E. Albert , P. Arenas , G. Puebla .
Incremental Certificates and Checkers for
Abstraction-Carrying Code .
Sixth Workshop on Issues in the Theory of Security,
16 pages,
March
2006.
G. Puebla , E. Albert , M. Hermenegildo .
A Generic Framework for the Analysis and Specialization of Logic Programs .
The 15th Workshop on Logic-Based Methods in Programming
Environments, WLPE'05,
15 pages,
October
2005.
E. Albert , G. Puebla , J. Gallagher.
A Partial Deducer Assisted by Predefined Assertions and a
Backwards Analyzer .
5th International Workshop on the Implementation of Logics (WIL'04),
9 pages,
March
2005.
E. Albert , G. Puebla , M. Hermenegildo .
Abstract Interpretation-based Code
Certification for Pervasive Systems: Preliminary Experiments .
Workshop on Software Analysis and Development for
Pervasive Systems (SONDA'04),
pages 1-6,
August
2004.
G. Puebla , E. Albert .
Efficient Leftmost Unfolding with Ancestor Stacks .
Pre-proceedings of the 14th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR'04),
August
2004.
E. Albert , G. Puebla , M. Hermenegildo .
An Abstract Interpretation-based Approach to Mobile Code Safety .
Proc. of Compiler Optimization meets Compiler Verification (COCV'04),
Electronic Notes in Theoretical Computer Science 132(1),
pages 113-129,
Elsevier - North Holland,
April
2004.
F. Bueno , M. Garcia de la Banda , M. Hermenegildo , K. Marriott , G. Puebla , P. Stuckey .
A Model for Inter-module Analysis and Optimizing Compilation.
Tenth International Workshop on
Logic-based Program Synthesis and Transformation,
July
2000.
G. Puebla , M. Hermenegildo .
Some Issues in Analysis and Specialization
of Modular Ciao-Prolog Programs (also available in ps) .
Special Issue on Optimization and Implementation of Declarative Programming Languages,
Electronic Notes in Theoretical Computer Science,
Vol. 30,
Num. 2,
25 pages,
Elsevier - North Holland,
March
2000.
G. Puebla , M. Hermenegildo , J. Gallagher.
An Integration of Partial Evaluation in a Generic
Abstract Interpretation Framework (also available in ps) .
ACM SIGPLAN Workshop on Partial Evaluation and
Semantics-Based Program Manipulation (PEPM'99),
BRISC Series,
Num. NS-99-1,
pages 75-85,
University of Aarhus, Denmark,
January
1999.
G. Puebla , F. Bueno , M. Hermenegildo .
A Framework for Assertion-based Debugging in
Constraint Logic Programming (also available in ps) .
Proceedings of the JICSLP'98 Workshop on Types for CLP,
pages 3-15,
June
1998.
G. Puebla , F. Bueno , M. Hermenegildo .
An Assertion Language for Debugging of Constraint
Logic Programs (also available in ps) .
Proceedings of the ILPS'97 Workshop on Tools and
Environments for (Constraint) Logic Programming,
October
1997.
Available from ftp://clip.dia.fi.upm.es/pub/papers/assert_lang_tr_discipldeliv.ps.gz
as technical report CLIP2/97.1..
G. Puebla , J. Gallagher, M. Hermenegildo .
Towards Integrating Partial Evaluation in a
Specialization Framework based on Generic Abstract
Interpretation (also available in ps) .
Proceedings of the ILPS'97 Workshop on Specialization of
Declarative Programs,
October
1997.
Post ILPS'97 Workshop.
G. Puebla , M. García de la Banda , M. Hermenegildo , K. Marriott , P. Stuckey .
Automatic Optimization of Logic Programs with
Dynamic Scheduling.
Workshop on Abstract Interpretation of Logic Languages,
The Hebrew University,
December
1996.
M. Hermenegildo , F. Bueno , D. Cabeza , M. Carro , M. García de la Banda , P. López-García , G. Puebla .
The CIAO Multi-Dialect Compiler and System: A
Demo and Status Report .
Proceedings of the JICSLP'96 Workshop on Parallelism and
Implementation Technology,
12 pages,
Computer Science Department, Technical University of Madrid,
September
1996.
Available from http://www.cliplab.org/Projects/COMPULOG/meeting96/papers/PS/clip.ps.gz .
G. Puebla , M. Hermenegildo .
Optimized Algorithms for the Incremental Analysis of
Logic Programs.
II Workshop on Verification and Analysis of Logic Languages,
September
1996.
M. Hermenegildo , F. Bueno , D. Cabeza , M. Carro , M. García de la Banda , P. López , G. Puebla .
The CIAO Multi-Dialect Compiler and System: An
Experimentation Workbench for Future (C)LP
Systems.
Proc. of the AGP'96 Joint Conference on Declarative
Programming,
pages 105-108,
U. of the Basque Country,
July
1996.
Available from ftp://www.cliplab.org/pub/papers .
G. Puebla , M. Hermenegildo .
Abstract Specialization and its Application to
Program Parallelization.
V International Workshop on Metaprogramming and
Metareasoning in Logic,
1996.
M. Hermenegildo , F. Bueno , M. García de la
Banda , G. Puebla .
The CIAO Multi-Dialect Compiler and System: An
Experimentation Workbench for Future (C)LP
Systems (also available in ps) .
Proceedings of the ILPS'95 Workshop on Visions for the
Future of Logic Programming,
December
1995.
Available from http://www.cliplab.org/ .
F. Bueno , D. Cabeza , M. Hermenegildo , G. Puebla .
Data-flow Analysis of Standard Prolog Programs.
ICLP95 WS on Abstract Interpretation of Logic Languages,
June
1995.
Technical Reports and Manuals:
M. Gómez-Zamalloa, E. Albert , G. Puebla .
Modular Decompilation of Low-Level Code by Partial Evaluation.
Num. CLIP2/2008.0,
Technical University of Madrid (UPM),
April
2008.
Available at http://cliplab.org/papers/mod_decomp-tr.pdf .
M. Hermenegildo , E. Albert , P. Arenas , F. Bueno , and M. Carro, A. Casas , P. Chico, J. Correas , S. Genaim , J. Lipton , Pedro López García , M. Méndez , and E. Mera, J.F. Morales , J. Navas , R. Padilla, P. Pietrzak , G. Puebla , M. Zamalloa,, D. Zanardini .
Rigorous Methods for Mobile and Heterogeneous
Software Systems - Second Year Report.
Num. CLIP3/2008.0,
Technical University of Madrid (UPM),
April
2008.
E. Albert , P. Arenas , S. Genaim , G. Puebla .
Cost Equation Systems: a
Language-Independent Target Language for
Cost Analysis.
Num. CLIP1/2008.0,
Technical University of Madrid,
January
2008.
G. Román-Díez, G. Puebla .
Java Bytecode Timing Cost Models.
Num. CLIP12/2007.0,
Technical University of Madrid,
December
2007.
E. Albert , P. Arenas , S. Genaim , G. Puebla .
Automatic Inference of Upper Bounds for Cost Equation Systems.
Num. CLIP10/2007.0,
Technical University of Madrid,
July
2007.
M. Hermenegildo , E. Albert , P. Arenas , A. Beascoa, F. Bueno , D. Cabeza , M. Carro , J. Correas , A. García Pañoso, J. Lipton , Pedro López
García , E. Mera , J. Morales , C. Ochoa , G. Puebla .
Rigorous Methods for Mobile and Heterogeneous
Software Systems - First Year Report.
Num. CLIP4/2007.0,
Technical University of Madrid (UPM),
March
2007.
M. Gómez-Zamalloa, E. Albert , G. Puebla .
Partial Evaluation Types for Improving the
Decompilation of Java Bytecode to Prolog.
Num. CLIP1/2007.0,
Technical University of Madrid (UPM),
February
2007.
E. Albert , P. Arenas , S. Genaim , G. Puebla , D. Zanardini .
Automatic Cost Analysis of Java Bytecode.
Num. CLIP10/2006.0,
Technical University of Madrid,
December
2006.
E. Mera , P. López-García , G. Puebla , M. Carro , M. Hermenegildo .
Towards Combining Static Analysis and Profiling for
Estimating Execution Times in Logic Programs .
Num. CLIP5/2006.0,
15 pages,
Technical University of Madrid (UPM),
April
2006.
M. Carro , J. Morales , H.L. Muller, G. Puebla , M. Hermenegildo .
Optimizing Prolog for Small Devices:
A Case Study .
Num. CLIP4/2006.0,
16 pages,
Technical University of Madrid,
April
2006.
Under consideration for publication.
E. Albert , P. Arenas , G. Puebla .
An Incremental Approach to Abstraction-Carrying
Code .
Num. CLIP3/2006,
16 pages,
Technical University of Madrid (UPM),
March
2006.
F. Bueno , P. López-García , G. Puebla , M. Hermenegildo .
The Ciao Preprocessor.
Num. CLIP1/06,
99 pages,
Technical University of Madrid (UPM),
January
2006.
F. Bueno , P. López-García , G. Puebla , M. Hermenegildo .
A Tutorial on Program Development and Optimization using the
Ciao Preprocessor .
Num. CLIP2/06,
55 pages,
Technical University of Madrid (UPM),
January
2006.
E. Albert , P. Arenas , G. Puebla , M. Hermenegildo .
Reduced Certificates for Abstraction-Carrying Code.
Num. CLIP8/2005.0,
19 pages,
Technical University of Madrid (UPM),
October
2005.
E. Albert , G. Puebla , M. Hermenegildo .
Abstraction-Carrying Code: A Model for Mobile Code Safety.
Num. CLIP7/2005.0,
30 pages,
Technical University of Madrid,
July
2005.
G. Puebla , E. Albert , M. Hermenegildo .
Abstract Interpretation with Specialized
Definitions .
Num. CLIP6/2005.0,
Technical University of Madrid,
July
2005.
J. Morales , M. Carro , G. Puebla , M. Hermenegildo .
A Generator of Efficient Abstract Machine Implementations
and its Application to Emulator Minimization .
Num. CLIP3/2005.0,
21 pages,
Technical University of Madrid (UPM),
May
2005.
E. Albert , G. Puebla , J. Gallagher.
A Partial Deducer Assisted by Predefined Assertions and a
Backwards Analyzer .
Num. CLIP1/2005.0,
9 pages,
Technical University of Madrid,
February
2005.
G. Puebla , E. Albert , M. Hermenegildo .
Efficient Local Unfolding with Ancestor Stacks for Full Prolog .
Num. CLIP2/2005.0,
Technical University of Madrid,
February
2005.
F. Bueno , D. Cabeza , M. Carro , M. Hermenegildo , P. López-García , G. Puebla (Eds.).
The Ciao System. Reference Manual (V1.10) .
School of Computer Science,
Technical University of Madrid (UPM),
June
2004.
System and on-line version of the manual available at
http://www.ciaohome.org .
M. Carro , J. M. Gomez, J. Correas , J. F. Morales , E. Mera , G. Puebla , D. Cabeza , F. Bueno , C. Daffara, M. Hermenegildo .
Web site.
Num. CLIP9/2004.0,
2 pages,
School of Computer Science, Technical University of Madrid,
May
2004.
Deliverable D17 of the AMOS Project.
M. Carro , J. Correas , C. Daffara, G. Puebla , M. Hermenegildo .
Information Spreading.
Num. CLIP10/2004.0,
273 pages,
School of Computer Science, Technical University of Madrid,
May
2004.
Deliverable D18 of the AMOS Project.
M. Carro , J. M. Gomez, J. Correas , J. F. Morales , E. Mera , G. Puebla , D. Cabeza , F. Bueno , C. Daffara, M. Hermenegildo .
AMOS User's Manual .
Num. CLIP4/2004.0,
44 pages,
Technical University of Madrid,
March
2004.
F. Bueno , P. López-García , G. Puebla , M. Hermenegildo .
The Ciao Prolog Preprocessor.
Num. CLIP1/04,
72 pages,
Technical University of Madrid (UPM),
January
2004.
E. Albert , G. Puebla , M. Hermenegildo .
An Abstract Interpretation-based Approach to Mobile Code Safety .
Num. CLIP8/2003.0,
18 pages,
Technical University of Madrid,
November
2003.
G. Puebla , J. Correas , M. Hermenegildo .
The Design of a Generic Framework for Context-Sensitive Analysis of Modular Programs.
Num. CLIP7/2003.0,
Technical University of Madrid,
November
2003.
M. Carro , C. Daffara, G. Puebla .
The AMOS Project: An Approach to Reusing Open Source Software .
Num. CLIP3/2002.0,
Technical University of Madrid,
August
2002.
Presented at the V Hispalinux Conference, Madrid, Spain.
F. Bueno , D. Cabeza , M. Carro , M. Hermenegildo , P. López-García , G. Puebla .
The Ciao Prolog System. Reference Manual (V1.8) .
Num. CLIP4/2002.1,
School of Computer Science,
Technical University of Madrid (UPM),
May
2002.
System and on-line version of the manual available at
http://www.ciaohome.org .
F. Bueno , M. Hermenegildo , G. Puebla , P. J. Stuckey.
Safety for Logic Programs.
Num. CLIP1/2001.1,
Facultad de Informática, UPM,
Technical University of Madrid (UPM),
2001.
F. Bueno , D. Cabeza , M. Carro , M. Hermenegildo , P. López-García , G. Puebla .
The Ciao Prolog System. Reference Manual (V1.6) .
Num. CLIP5/2000.1,
School of Computer Science,
Technical University of Madrid (UPM),
July
2000.
System and on-line version of the manual available at
http://www.ciaohome.org .
F. Bueno , D. Cabeza , M. Carro , M. Hermenegildo , P. López-García , G. Puebla .
The Ciao Prolog System. Reference Manual (V1.0) .
Num. CLIP11/99.1,
School of Computer Science,
Technical University of Madrid (UPM),
June
1999.
System and on-line version of the manual available at
http://www.ciaohome.org .
F. Bueno , P. López-García , G. Puebla , M. Hermenegildo , P. Pietrzak .
The CHIP Assertion Preprocessor.
Num. CLIP1/99.1,
50 pages,
Technical University of Madrid (UPM),
March
1999.
Also as deliverable of the ESPRIT project DISCIPL.
M. Hermenegildo , G. Puebla , F. Bueno .
Using Global Analysis, Partial Specifications, and
an Extensible Assertion Language for Program
Validation and Debugging (also available in ps) .
Num. CLIP8/98.0,
Technical University of Madrid (UPM),
October
1998.
F. Bueno , D. Cabeza , M. Carro , M. Hermenegildo , P. López-García , G. Puebla .
The Ciao Prolog System. Reference Manual (V0.6) .
Num. CLIP12/98.1,
School of Computer Science,
Technical University of Madrid (UPM),
July
1998.
System and on-line version of the manual available at
http://www.ciaohome.org .
F. Bueno , D. Cabeza , M. Carro , M. Hermenegildo , P. López-García , G. Puebla .
The Ciao Prolog System. Reference Manual .
Num. CLIP3/97.1,
School of Computer Science,
Technical University of Madrid (UPM),
August
1997.
System and on-line version of the manual available at
http://www.ciaohome.org .
A. Aggoun, F. Benhamou, F. Bueno , M. Carro , P. Deransart, W. Drabent, G. Ferrand, F. Goualard, M. Hermenegildo , C. Lai, J.Lloyd, J. Maluszynski, G. Puebla , A. Tessier.
CP Debugging Tools: Clarification of
Functionalities and Selection of the Tools.
Num. D.WP1.1.M1.1-2,
15 pages,
DISCIPL Project,
June
1997.
G. Puebla , M. Hermenegildo .
Optimized Algorithms for Incremental Analysis of
Logic Programs.
Num. CLIP3/96.0,
Facultad de Informática, UPM,
February
1996.
G. Puebla , M. Hermenegildo .
Automatic Optimization of Dynamic Scheduling in Logic
Programs.
Technical University of Madrid,
January
1996.
G. Puebla , M. Hermenegildo .
Specialization and Optimization of Constraint
Programs with Dynamic Scheduling.
Num. CLIP12/95.0,
Facultad de Informática, UPM,
September
1995.
Presented at the 1995 COMPULOG Meeting on Program
Development.
F. Bueno , D. Cabeza , M. Hermenegildo , G. Puebla .
Data-Flow Analysis of Prolog Programs with
Extra-Logical Features (also available in ps) .
Num. CLIP2/95.0,
Computer Science Dept., Technical U. of Madrid (UPM),
March
1995.
F. Bueno , D. Cabeza , M. García de la Banda , M. Hermenegildo , G. Puebla .
Abstract Functions for the Analysis of Builtins in
the PLAI System.
Num. CLIP1/95.0,
Computer Science Dept., Technical U. of Madrid (UPM),
January
1995.
M. Hermenegildo , K. Marriott , G. Puebla , P. Stuckey .
Incremental Analysis of Logic Programs.
Num. CLIP 14/94.0,
Computer Science Dept., Technical U. of Madrid (UPM),
October
1994.
F. Bueno , D. Cabeza , M. Hermenegildo , S. Prestwich, G. Puebla .
Some Improvements to an Abstract Syntax for
Analysis and Optimization of Full (Parallel)
Prolog.
Num. CLIP 8/94.0,
Computer Science Dept., Technical U. of Madrid (UPM),
September
1994.
G. Puebla , M. Hermenegildo .
An Implementation Technique for Multiple Program
Specialization.
Num. CLIP7/94.0,
Computer Science Dept., Technical U. of Madrid (UPM),
August
1994.
<German Puebla> Last updated on Tue May 27 10:03:02 CEST 2008 Back to my home page