Publications in Resource Consumption Analysis and Optimization
Articles in Refereed Journals:
- Louis Rustenholz, Maximiliano Klemen, Miguel Ángel Carreira-Perpiñán, Pedro López-García.
A Machine Learning-based Approach for Solving Recurrence Relations and its use in Cost Analysis of Logic Programs.
TPLP,
To Appear, 2024.
- M.A. Sanchez-Ordaz, I. Garcia-Contreras, V. Perez-Carrasco, J. F. Morales, P. Lopez-Garcia, M. V. Hermenegildo.
VeriFly: On-the-fly Assertion Checking via Incrementality.
Theory and Practice of Logic Programming,
Vol. 21,
Num. 6,
pages 768-784,
Cambridge U. Press,
September
2021.
Special Issue on ICLP'21.
- Zorana Bankovic, Umer Liqat, Pedro Lopez-Garcia.
A General Methodology for Energy-efficient
Scheduling in Multicore Environments based on
Evolutionary Algorithms.
Journal of Multiple-Valued Logic and Soft Computing (JMVLSC), SOCO'15 Special Issue,
Vol. 32,
Num. 3-4,
pages 313-341,
Old City Publishing,
2019.
- N. Stulova, J. F. Morales, M. V. Hermenegildo.
Some Trade-offs in Reducing the Overhead of Assertion
Run-time Checks via Static Analysis.
Science of Computer Programming,
Vol. 155,
pages 3-26,
Elsevier North-Holland,
April
2018.
Selected and Extended papers from the 2016 International
Symposium on Principles and Practice of Declarative
Programming.
- P. Lopez-Garcia, L. Darmawan, M. Klemen, U. Liqat, F. Bueno, M. V. Hermenegildo.
Interval-based Resource Usage Verification by Translation into Horn Clauses and an
Application to Energy Consumption.
Theory and Practice of Logic Programming, Special Issue on Computational Logic for Verification,
Vol. 18,
Num. 2,
pages 167-223,
Cambridge U. Press,
March
2018.
arXiv:1803.04451.
- U. Liqat, Z. Bankovic, P. Lopez-Garcia, M. V. Hermenegildo.
An Evolutionary Scheduling Approach for Trading-off
Accuracy vs. Verifiable Energy in Multicore Processors.
Logic Journal of the IGPL,
Vol. 25,
Num. 6,
pages 1006-1019,
Oxford Academic Press,
December
2017.
- P. Lopez-Garcia, M. Klemen, U. Liqat, M. V. Hermenegildo.
A General Framework for Static Profiling of Parametric Resource Usage.
Theory and Practice of Logic Programming, 32nd Int'l. Conference on Logic Programming (ICLP'16) Special Issue,
Vol. 16,
Num. 5-6,
pages 849-865,
Cambridge U. Press,
September
2016.
- N. Stulova, J. F. Morales, M. V. Hermenegildo.
Practical Run-time Checking via Unobtrusive Property Caching.
Theory and Practice of Logic Programming,
31st Int'l. Conference on Logic Programming (ICLP'15)
Special Issue,
Vol. 15,
Num. 04-05,
pages 726-741,
Cambridge U. Press,
September
2015.
https://arxiv.org/abs/1507.05986.
- A. Serrano, P. Lopez-Garcia, M. V. Hermenegildo.
Resource Usage Analysis of Logic Programs via Abstract
Interpretation Using Sized Types.
Theory and Practice of Logic Programming, 30th Int'l. Conference on Logic Programming (ICLP'14) Special Issue,
Vol. 14,
Num. 4-5,
pages 739-754,
Cambridge U. Press,
July
2014.
- M. V. Hermenegildo, F. Bueno, M. Carro, P. Lopez-Garcia, E. Mera, J.F. Morales, G. Puebla.
An Overview of Ciao and its Design Philosophy.
Theory and Practice of Logic Programming,
Vol. 12,
Num. 1-2,
pages 219-252,
Cambridge University Press,
January
2012.
- A. Stivala, P. J. Stuckey, M. García de la Banda, M. V. Hermenegildo, A. Wirth.
Lock-free Parallel Dynamic Programming.
Journal of Parallel and Distributed Computing,
Vol. 70,
Num. 8,
pages 839-848,
Elsevier,
2010.
- P. Lopez-Garcia, F. Bueno, M. V. Hermenegildo.
Automatic Inference of Determinacy and Mutual Exclusion for
Logic Programs Using Mode and Type Analyses.
New Generation Computing,
Vol. 28,
Num. 2,
pages 117-206,
Ohmsha, Ltd. and Springer,
2010.
- M. V. Hermenegildo, G. Puebla, F. Bueno, P. Lopez-Garcia.
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 North-Holland,
October
2005.
- G. Gupta, E. Pontelli, K. Ali, M. Carlsson, M. V. Hermenegildo.
Parallel Execution of Prolog Programs: a Survey.
ACM Transactions on Programming Languages and Systems,
Vol. 23,
Num. 4,
pages 472-602,
ACM Press,
July
2001.
- M. Hermenegildo, M. Carro.
Relating Data-Parallelism and (And-) Parallelism
in Logic Programs.
The Computer Languages Journal,
Vol. 22,
Num. 2/3,
pages 143-163,
Elsevier Science,
July
1996.
- P. Lopez-Garcia, M. V. Hermenegildo, S. K. Debray.
A Methodology for Granularity Based Control of
Parallelism in Logic Programs.
Journal of Symbolic Computation, Special Issue on
Parallel Symbolic Computation,
Vol. 21,
Num. 4-6,
pages 715-734,
Academic Press,
1996.
Articles in Refereed Conferences:
- Louis Rustenholz, Pedro Lopez-Garcia, José F. Morales, Manuel V. Hermenegildo.
An Order Theory Framework of Recurrence Equations for Static Cost Analysis - Dynamic Inference of Non-Linear Inequality Invariants.
Proceedings of the 31st Static Analysis Symposium (SAS 2024),
LNCS,
Vol. 14995,
Springer,
October
2024.
- M. Klemen, P. Lopez-Garcia, J. Gallagher, J.F. Morales, M. V. Hermenegildo.
A General Framework for Static Cost Analysis of Parallel Logic Programs.
Post-Proceedings of the 29th International Symposium on
Logic-based Program Synthesis and Transformation (LOPSTR'19),
LNCS,
Vol. 12042,
pages 19-35,
Springer-Verlag,
April
2020.
- I. Garcia-Contreras, J.F. Morales, M. V. Hermenegildo.
Incremental Analysis of Logic Programs with Assertions and Open Predicates.
Proceedings of the 29th International Symposium on
Logic-based Program Synthesis and Transformation (LOPSTR'19),
LNCS,
Vol. 12042,
pages 36-56,
Springer,
2020.
- U. Liqat, Z. Bankovic, P. Lopez-Garcia, M. V. Hermenegildo.
Inferring Energy Bounds via Static Program Analysis
and Evolutionary Modeling of Basic Blocks.
Logic-Based Program Synthesis and
Transformation - 27th International Symposium,
LOPSTR 2017, Namur, Belgium, October 10-12, 2017,
Revised Selected Papers,
Lecture Notes in Computer Science,
Vol. 10855,
Springer,
2018.
- Z. Bankovic, U. Liqat, P. Lopez-Garcia.
A Practical Approach for Energy Efficient Scheduling in
Multicore Environments by combining Evolutionary and YDS Algorithms
with Faster Energy Estimation.
The 11th International Conference on Artificial Intelligence Applications and Innovations (AIAI'15),
IFIP Advances in Information and Communication Technology,
Vol. 458,
pages 478-493,
Springer,
2015.
- Z. Bankovic, U. Liqat, P. Lopez-Garcia.
Trading-off Accuracy vs. Energy in Multicore
Processors via Evolutionary Algorithms
Combining Loop Perforation and
Static Analysis-based Scheduling.
Hybrid Artificial Intelligent Systems (HAIS 2015),
Lecture Notes in Computer Science,
Vol. 9121,
pages 690-701,
Springer International Publishing,
2015.
- Z. Bankovic, P. Lopez-Garcia.
Improved Energy-aware Stochastic Scheduling based on
Evolutionary Algorithms via Copula-based
Modeling of Task Dependences.
International Conference on Soft Computing Models in
Industrial and Environmental Applications (SOCO 2015),
Advances in Intelligent Systems and Computing,
Vol. 368,
pages 153-163,
Springer International Publishing,
2015.
- Z. Bankovic, P. Lopez-Garcia.
Energy Efficient Allocation and Scheduling for
DVFS-enabled Multicore Environments using a
Multiobjective Evolutionary Algorithm.
Genetic and Evolutionary Computation Conference (GECCO 2015),
pages 1353-1354,
ACM,
2015.
- U. Liqat, S. Kerrison, A. Serrano, K. Georgiou, P. Lopez-Garcia, N. Grech, M. V. Hermenegildo, K. Eder.
Energy Consumption Analysis of Programs based on XMOS ISA-Level Models.
Logic-Based Program Synthesis and Transformation, 23rd International
Symposium, LOPSTR 2013, Revised Selected Papers,
Lecture Notes in Computer Science,
Vol. 8901,
pages 72-90,
Springer,
2014.
- A. Serrano, P. Lopez-Garcia, F. Bueno, M. V. Hermenegildo.
Sized Type Analysis for Logic Programs.
Vol. 13,
Num. 4-5,
pages 1-14,
Cambridge U. Press,
August
2013.
- Z. Bankovic, P. Lopez-Garcia.
Genetic Algorithm-based Allocation and Scheduling for Voltage and Frequency Scalable XMOS Chips.
Hybrid Artificial Intelligent Systems (HAIS 2013),
Lecture Notes in Computer Science,
Vol. 8073,
pages 401-410,
Springer,
2013.
- A. M. Ben-Amram, S. Genaim, A. N. Masud.
On the Termination of Integer Loops.
Verification, Model Checking, and Abstract Interpretation
- 13th International Conference, VMCAI 2012, Philadelphia,
USA, January 25-27, 2012. Proceedings,
Lecture Notes in Computer Science,
Vol. 7148,
pages 72-87,
Springer,
January
2012.
- E. Albert, S. Genaim, A. N. Masud.
More Precise yet Widely Applicable Cost Analysis.
12th Verification, Model Checking, and Abstract Interpretation (VMCAI'11),
Lecture Notes in Computer Science,
Vol. 6538,
pages 38-53,
Springer Verlag,
January
2011.
- T. Trigo, P. Lopez-Garcia, S. Muñoz-Hernandez.
Towards Fuzzy Granularity Control in Parallel/Distributed Computing.
International Conference on Fuzzy Computation (ICFC 2010),
pages 43-55,
SciTePress,
October
2010.
- E. Albert, S. Genaim, M. Gómez-Zamalloa.
Parametric Inference of Memory Requirements for Garbage Collected Languages.
9th International Symposium on Memory Management (ISMM'10),
pages 121-130,
ACM Press,
June
2010.
- E. Albert, P. Arenas, S. Genaim, M. Gómez-Zamalloa, G. Puebla, D. Ramírez, G. Román, D. Zanardini.
Termination and Cost Analysis with COSTA and its User Interfaces.
Spanish Conference on Programming and Computer Languages (PROLE'09
),
ENTCS,
Vol. 248,
pages 109-121,
Elsevier,
September
2009.
- G. Marpons, J. Mariño, M. Carro, A. Herranz, L.Å. Fredlund, J.J. Moreno-Navarro, A. Polo.
A Coding Rule Conformance Checker Integrated into GCC.
Spanish Conference on Programming and Computer Languages (PROLE'09),
ENTCS,
Vol. 258,
pages 149-159,
Elsevier,
August
2009.
- E. Albert, S. Genaim, M. Gómez-Zamalloa.
Live Heap Space Analysis for Languages with Garbage Collection.
8th international symposium on Memory management,
pages 129-138,
ACM Press,
June
2009.
- E. Mera, P. Lopez-Garcia, M. Carro, M. V. Hermenegildo.
Towards Execution Time Estimation in
Abstract Machine-Based Languages.
10th Int'l. ACM SIGPLAN Symposium on Principles and
Practice of Declarative Programming (PPDP'08),
pages 174-184,
ACM Press,
July
2008.
- Elvira Albert, Puri Arenas, Samir Genaim, German Puebla.
Automatic Inference of Upper Bounds for
Recurrence Relations in Cost Analysis.
Static Analysis, 15th International Symposium, SAS 2008,
Valencia, Spain, July 15-17, 2008, Proceedings,
Lecture Notes in Computer Science,
Vol. 5079,
pages 221-237,
Springer-Verlag,
July
2008.
- E. Albert, P. Arenas, S. Genaim, G. Puebla, D. Zanardini.
Removing Useless Variables in Cost Analysis of
Java Bytecode.
ACM Symposium on Applied Computing (SAC) - Software
Verification Track (SV08),
pages 368-375,
ACM Press, New York,
March
2008.
- E. Albert, P. Arenas, S. Genaim, G. Puebla.
Cost Relation Systems: a Language-Independent
Target Language for Cost Analysis.
8th Spanish Conference on Programming and Computer Languages
(PROLE'08),
Electronic Notes in Theoretical Computer Science,
Vol. 17615,
Elsevier,
2008.
- E. Albert, S. Genaim, M. Gómez-Zamalloa.
Heap Space Analysis for Java Bytecode.
Proceedings of the 6th International
Symposium on Memory Management (ISMM'07),
pages 105-116,
ACM Press,
October
2007.
- J. Navas, E. Mera, P. Lopez-Garcia, M. Hermenegildo.
User-Definable Resource Bounds Analysis
for Logic Programs.
23rd International Conference on Logic Programming
(ICLP'07),
Lecture Notes in Computer Science,
Vol. 4670,
pages 348-363,
Springer,
September
2007.
10-year Test of Time Award.
- 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. Mera, P. Lopez-Garcia, G. Puebla, M. Carro, M. Hermenegildo.
Combining Static Analysis and Profiling for
Estimating Execution Times.
Ninth International Symposium on Practical Aspects of
Declarative Languages (PADL'07),
LNCS,
Num. 4354,
pages 140-154,
Springer-Verlag,
January
2007.
- H. Soza, M. Carro, P. Lopez-Garcia.
Probabilistic Cost Analysis of Logic Programs: A First Case Study.
XXXII Latin-American Conference on Informatics,
August
2006.
- E. Mera, P. Lopez-Garcia, 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'06),
LNCS,
Num. 4079,
pages 431-432,
Springer-Verlag,
August
2006.
- P. Lopez-Garcia, F. Bueno, M. V. Hermenegildo.
Determinacy Analysis for Logic Programs Using
Mode and Type Information.
Proceedings of the 14th International Symposium on
Logic-based Program Synthesis and Transformation
(LOPSTR'04),
LNCS,
Num. 3573,
pages 19-35,
Springer-Verlag,
August
2005.
- F. Bueno, P. Lopez-Garcia, M. V. Hermenegildo.
Multivariant Non-Failure Analysis via Standard
Abstract Interpretation.
7th International Symposium on Functional and Logic
Programming (FLOPS 2004),
LNCS,
Num. 2998,
pages 100-116,
Springer-Verlag,
April
2004.
- S. K. Debray, P. Lopez-Garcia, M. V. Hermenegildo, N.-W. Lin.
Lower Bound Cost Estimation for Logic
Programs
(also available in ps).
1997 International Logic Programming Symposium,
pages 291-305,
MIT Press, Cambridge, MA,
October
1997.
- S.K. Debray, P. Lopez-Garcia, M. V. Hermenegildo.
Non-Failure Analysis for Logic Programs
(also available in ps).
1997 International Conference on Logic Programming,
pages 48-62,
MIT Press, Cambridge, MA,
June
1997.
- M. Hermenegildo, M. Carro.
Relating Data-Parallelism and And-Parallelism
in Logic Programs.
Proceedings of EURO-PAR'95,
LNCS,
Num. 966,
pages 27-42,
Springer-Verlag,
August
1995.
- P. Lopez-Garcia, M. V. Hermenegildo.
Efficient Term Size Computation for Granularity
Control.
International Conference on Logic Programming,
pages 647-661,
MIT Press, Cambridge, MA,
June
1995.
- P. Lopez-Garcia, M. V. Hermenegildo, S.K. Debray.
Towards Granularity Based Control of Parallelism
in Logic Programs
(also available in ps).
Proc. of First International Symposium on Parallel
Symbolic Computation, PASCO'94,
pages 133-144,
World Scientific,
September
1994.
- S. K. Debray, N.-W. Lin, M. V. Hermenegildo.
Task Granularity Analysis in Logic Programs.
Proc. 1990 ACM Conf. on Programming Language
Design and Implementation (PLDI),
pages 174-188,
ACM Press,
June
1990.
Books and Monographs:
- Pérez Carrasco, Víctor.
Improvements to Parametric Cost Analysis and its Application to Smart Contracts.
Ms. Thesis, Universidad Politécnica de Madrid, ETSIInf,
E-28660, Boadilla del Monte, Madrid, Spain,
63 pages,
July
2021.
MSc Thesis.
- Pérez Carrasco, Víctor.
Analysis of Smart Contracts using Horn Clauses.
Ms. Thesis, Universidad Politécnica de Madrid, ETSIInf,
E-28660, Boadilla del Monte, Madrid, Spain,
76 pages,
June
2020.
BSc Thesis.
- M. Klemen.
Improved Static Analysis
and Verification of Energy Consumption and
other Resources via Abstract Interpretation.
Ms. Thesis, Technical University of Madrid, ETSI_Informatica,
E-28660, Boadilla del Monte, Madrid, Spain,
88 pages,
July
2015.
- E. Mera.
A Unified Framework for Resource and Execution Time
Analysis, Run-Time Checking and Unit-Testing.
Ph.D. Thesis, Universidad Politécnica de Madrid (UPM),
Facultad Informática UPM, 28660-Boadilla del Monte,
Madrid-Spain,
November
2010.
- M. Teresa Trigo de la Vega.
Fuzzy Granularity Control in Parallel/Distributed Computing.
Ms. Thesis, Technical University of Madrid, School of Computer Science,
E-28660, Boadilla del Monte, Madrid, Spain,
66 pages,
September
2010.
- P. Lopez-Garcia.
Non-failure Analysis and Granularity Control in Parallel
Execution of Logic Programs.
Ph.D. Thesis, Universidad Politécnica de Madrid (UPM),
Facultad Informatica UPM, 28660-Boadilla del Monte,
Madrid-Spain,
June
2000.
- P. Lopez-Garcia.
A System of Granularity Control in Parallel
Logic Programs.
Ms. Thesis, T. University of Madrid (UPM),
Facultad de Informática, Madrid, 28660,
December
1993.
Invited Papers and Tutorials:
- M.V. Hermenegildo, I. Garcia-Contreras, J.F. Morales, P. Lopez-Garcia, L. Rustenholz, D. Ferreiro, D. Jurjo.
On-the-fly Verification via (Incremental, Interactive) Abstract Interpretation with CiaoPP and Verifly.
October
2023.
https://2023.splashcon.org/details/lopstr-2023-papers/9/On-The-Fly-Verification-via-Incremental-Interactive-Abstract-Interpretation-with-CiaKeynote at LOPSTR'23/SPLASH'23. Video available https://www.youtube.com/watch?v=r1kjbI7iw7g&list=PLyrlk8Xaylp7HyQNnxoeQQ3KEWDdFs-zA&index=8here.
- M. V. Hermenegildo.
50-Years of Prolog and Beyond (invited talk).
November
2022.
Keynote given at the Prolog 50th Anniversary `Prolog Day Symposium'.
- M. V. Hermenegildo.
Some reflections on Prolog's evolution, status, and future on the 50th anniversary of the birth of Prolog (abstract of invited talk).
38th International Conference on Logic Programming (ICLP'22 at FLoC'22),
August
2022.
- V. Perez-Carrasco, M. Klemen, P. Lopez-Garcia, J.F. Morales, M. V. Hermenegildo.
Cost Analysis of Smart Contracts via Parametric Resource Analysis.
Proceedings of the 27th Static Analysis Symposium (SAS 2020),
LNCS,
Vol. 12389,
pages 7-31,
Springer,
November
2020.
Keynote at SAS'2022. Video available at https://conf.researchr.org/details/sas-2020/sas-2020-papers/3/Cost-Analysis-of-Smart-Contracts-via-Parametric-Resource-AnalysisSPLASH site.
- M. V. Hermenegildo, M. Carro, P. Lopez-Garcia, J.F. Morales, J. Arias, I. Garcia-Contreras, M. Klemen, N. Stulova.
25 Years of Ciao (abstract of invited tutorial).
Pre-proceedings of the 28th International Symposium on
Logic-based Program Synthesis and Transformation
(LOPSTR'18),
September
2018.
Talk slides at https://cliplab.org/papers/ciao_tut_lopstr18.pdf.
- M. V. Hermenegildo, P. Lopez-Garcia, U. Liqat, M. Klemen.
Energy Consumption Analysis and Verification by Transformantion into Horn Clauses and Abstract Interpretation.
5th International Workshop on Verification and Program Transformation (VPT 2017),
Vol. 253,
pages 4-6,
EPTCS,
April
2017.
(Abstract of invited talk).
- M. V. Hermenegildo, F. Bueno, A. Casas, J. Navas, E. Mera, M. Carro, P. Lopez-Garcia.
Automatic Granularity-Aware Parallelization of
Programs with Predicates, Functions, and
Constraints.
DAMP'07, ACM SIGPLAN Workshop on Declarative Aspects of
Multicore Programming,
pages 1-1,
ACM,
January
2007.
(abstract of invited talk).
- M. V. Hermenegildo, E. Albert, P. Lopez-Garcia, G. Puebla.
Abstraction Carrying Code and
Resource-Awareness.
7th ACM-SIGPLAN International Symposium on
Principles and Practice of Declarative Programming
(PPDP'05),
pages 1-11,
ACM Press,
July
2005.
- M. V. Hermenegildo, E. Albert, P. Lopez-Garcia, 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.
- M. V. Hermenegildo, G. Puebla, F. Bueno, P. Lopez-Garcia.
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. V. Hermenegildo, F. Bueno, G. Puebla, P. Lopez-Garcia.
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.
- M. Hermenegildo.
Automatic Parallelization of Irregular and
Pointer-Based Computations: Perspectives
from Logic and Constraint Programming.
Proceedings of EUROPAR'97,
LNCS,
Vol. 1300,
pages 31-46,
Springer-Verlag,
August
1997.
- S.K. Debray, P. Lopez-Garcia, M. V. Hermenegildo, N.-W. Lin.
Estimating the Computational Cost of Logic
Programs
(also available in ps).
Static Analysis Symposium, SAS'94,
LNCS,
Num. 864,
pages 255-265,
Springer-Verlag,
September
1994.
Articles in Books and Other Collections:
- P. Lopez-Garcia, M. V. Hermenegildo, M. Klemen, U. Liqat.
Energy Consumption Analysis and Verification using CiaoPP.
The ALP Newsletter,
Vol. 30,
Num. 3,
The Association for Logic Programming,
September
2017.
- U. Liqat, K. Georgiou, S. Kerrison, P. Lopez-Garcia, M. V. Hermenegildo, J. P. Gallagher, K. Eder.
Inferring Parametric Energy Consumption Functions at Different
Software Levels: ISA vs. LLVM IR.
Foundational and Practical Aspects of Resource Analysis: 4th
International Workshop, FOPARA 2015, London, UK,
April 11, 2015. Revised Selected Papers,
Lecture Notes in Computer Science,
Vol. 9964,
pages 81-100,
Springer,
2016.
- K. Georgiou, U. Liqat.
Towards LLVM-Based Energy Consumption Analysis of Programs.
ICT-Energy (Nanoenergy) Letters,
Num. 8,
pages 16-17,
July
2014.
- T. Trigo, P. Lopez-Garcia, S. Muñoz-Hernandez.
A Fuzzy Approach to Resource Aware Automatic Parallelization.
Computational Intelligence,
Studies in Computational Intelligence (SCI),
Vol. 399,
pages 229-245,
Springer Berlin Heidelberg,
2012.
- M. Carro, M. V. Hermenegildo.
Logic Languages.
Encyclopedia of Parallel Computing,
pages 1057-1068,
Springer,
2011.
- M. V. Hermenegildo, F. Bueno, M. Carro, P. Lopez-Garcia, 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,
Vol. 5065,
pages 209-237,
Springer-Verlag,
June
2008.
Publications in Refereed Workshops:
- M. Klemen, M.Á. Carreira-Perpiñán, P. Lopez-Garcia.
Solving Recurrence Relations using Machine Learning, with Application to Cost Analysis.
Technical Communications of the 39th International Conference on Logic Programming (ICLP 2023),
Electronic Proceedings in Theoretical Computer Science (EPTCS),
Vol. 385,
pages 155-168,
Open Publishing Association (OPA),
July
2023.
- Bishoksan Kafle, John P. Gallagher, Manuel V. Hermenegildo, Maximiliano Klemen, Pedro Lopez-Garcia, José F. Morales.
Regular Path Clauses and their Application in Solving
Loops.
Proceedings of the Eighth International Workshop on Horn Clauses for Verification and Synthesis (HCVS 2021),
Electronic Proceedings in Theoretical Computer Science (EPTCS),
Vol. 344,
pages 22-35,
Open Publishing Association (OPA),
August
2021.
Co-located with ETAPS 2021.
- M. A. Sanchez-Ordaz, I. Garcia-Contreras, V. Perez-Carrasco, J. F. Morales, P. Lopez-Garcia, M.V. Hermenegildo.
VeriFly: On-the-fly Assertion Checking with CiaoPP.
6th Workshop on Formal Integrated Development Environment (F-IDE 2021, part of NASA NFM'21),
Electronic Proceedings in Theoretical Computer Science (EPTCS),
pages 1-5,
Open Publishing Association (OPA),
May
2021.
Co-located with ETAPS 2021.
- M. Klemen, P. Lopez-Garcia, J. Gallagher, J.F. Morales, M. V. Hermenegildo.
A General Framework for Static Cost Analysis of Parallel Logic Programs.
Pre-proceedings of the 29th International Symposium on
Logic-based Program Synthesis and Transformation (LOPSTR'19),
November
2019.
- I. Garcia-Contreras, J.F. Morales, M. V. Hermenegildo.
Incremental Analysis of Logic Programs with Assertions and Open Predicates.
Pre-proceedings of the 29th International Symposium on
Logic-based Program Synthesis and Transformation (LOPSTR'19),
October
2019.
- M. Klemen, P. Lopez-Garcia, J. Gallagher, J.F. Morales, M. V. Hermenegildo.
Towards a General Framework for Static Cost Analysis of Parallel Logic Programs.
Technical Communications of the 35th International
Conference on Logic Programming (ICLP 2019),
Electronic Proceedings in Theoretical Computer Science (EPTCS),
pages 238-240,
Open Publishing Association (OPA),
September
2019.
(Extended Abstract).
- P. Lopez-Garcia, M. Klemen, U. Liqat, M. V. Hermenegildo.
A General Framework for Static Profiling of Parametric Resource Usage (extended abstract).
19th International Workshop on Logic and Computational Complexity (LCC 2018),
4 pages,
July
2018.
Associated to FLOC 2018.
- M. Klemen, N. Stulova, P. Lopez-Garcia, J. F. Morales, M. V. Hermenegildo.
Towards Static Performance Guarantees for
Programs with Run-time Checks.
Technical Communications of the 34th International
Conference on Logic Programming (ICLP 2018),
OpenAccess Series in Informatics (OASIcs),
2 pages,
July
2018.
(Extended Abstract).
- U. Liqat, Z. Bankovic, P. Lopez-Garcia, M. V. Hermenegildo.
Inferring Energy Bounds via Static Program Analysis
and Evolutionary Modeling of Basic Blocks.
Pre-proceedings of the 27th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR'17),
October
2017.
arXiv:1601.02800.
- U. Liqat, Z. Bankovic, P. Lopez-Garcia, M. V. Hermenegildo.
Inferring Energy Bounds Statically by Evolutionary Analysis of Basic Blocks.
Workshop on High Performance Energy Efficient Embedded Systems (HIP3ES 2016),
2016.
arXiv:1601.02800.
- R. Haemmerle, M. V. Hermenegildo, M. Klemen, U. Liqat, P. Lopez-Garcia.
Energy Analysis and Verification by Translation to Horn Clauses and Abstract Interpretation.
Workshop on Horn Clauses for Verification and Synthesis (HCVS'2015),
July
2015.
- P. Lopez-Garcia, R. Haemmerlé, M. Klemen, U. Liqat, M. V. Hermenegildo.
Towards Energy Consumption Verification via Static Analysis.
Workshop on High Performance Energy Efficient Embedded Systems (HIP3ES), arXiv:1501.03064,
11 pages,
2015.
arXiv:1512.09369.
- U. Liqat, S. Kerrison, A. Serrano, K. Georgiou, P. Lopez-Garcia, N. Grech, M. V. Hermenegildo, K. Eder.
Energy Consumption Analysis of Programs based on XMOS ISA-Level Models.
Pre-proceedings of the 23rd International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR'13),
September
2013.
- A. Serrano, P. Lopez-Garcia, M. V. Hermenegildo.
Towards an Abstract Domain for Resource Analysis of Logic Programs Using Sized Types.
23rd Workshop on Logic-based Methods in Programming Environments (WLPE 2013),
15 pages,
August
2013.
CoRR abs/1308.3940.
- M. V. Hermenegildo, F. Bueno, M. Carro, P. Lopez-Garcia, E. Mera, J.F. Morales, G. Puebla.
The Ciao Approach to the Dynamic vs. Static Language Dilemma.
Proceedings for the International Workshop on Scripts to Programs (STOP'11),
4 pages,
ACM,
2011.
- J. Navas, M. Méndez-Lojo, M. V. Hermenegildo.
User-Definable Resource Usage Bounds
Analysis for Java Bytecode.
Vol. 253,
Num. 5,
pages 65-82,
Elsevier - North Holland,
March
2009.
- E. Albert, P. Arenas, S. Genaim, G. Puebla, D. Ramírez, D. Zanardini.
Upper Bounds of Resource Usage for Java Bytecode using
COSTA and its Web Interface.
Workshop on Resource Analysis,
September
2008.
- E. Albert, P. Arenas, S. Genaim, G. Puebla, D. Ramírez, D. Zanardini.
The COSTA Cost and Termination Analyzer for Java
Bytecode and its Web Interface (Tool Demo).
22nd European Conference on Object-Oriented Programming
(ECOOP'08),
July
2008.
- J. Navas, M. Méndez-Lojo, M. Hermenegildo.
Safe Upper-bounds Inference of Energy Consumption for
Java Bytecode Applications.
The Sixth NASA Langley Formal Methods Workshop (LFM 08),
pages 29-32,
April
2008.
Extended Abstract.
- 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'08),
Electronic Notes in Theoretical Computer Science,
Elsevier,
April
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, 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.
- 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,
Elsevier,
2007.
- E. Mera, P. Lopez-Garcia, 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.
- M. Hermenegildo, M. Carro.
A Note on Data-Parallelism and (And-Parallel)
Prolog.
ICLP WS on Parallel and Data Parallel Execution of
Logic Programs,
16 pages,
June
1994.
- M. Hermenegildo, The CLIP Group.
Some Methodological Issues in the Design of CIAO
- A Generic, Parallel Concurrent
Constraint System.
Proc. of the 1994 ICOT/NSF Workshop on Parallel and
Concurrent Programming,
U. of Oregon,
March
1994.
- P. Lopez-Garcia, M. V. Hermenegildo.
Towards Dynamic Term Size Computation via
Program Transformation.
Second Spanish Conference on Declarative Programming,
pages 73-93,
IIIA/CSIC,
September
1993.
Technical Reports and Manuals:
- F. Ridoux.
Improvements to the Auxiliary Analyses for Cost Analysis.
CLIP Lab, IMDEA Software Institute,
August
2024.
Master internship report. Supervised by P. Lopez-Garcia, M.V. Hermenegildo, J. F. Morales and L. Rustenholz..
- Louis Rustenholz, Pedro Lopez-Garcia, José F. Morales, Manuel V. Hermenegildo.
An Order Theory Framework of Recurrence Equations for Static Cost Analysis - Dynamic Inference of Non-Linear Inequality Invariants.
Num. CLIP-1/2024.0,
IMDEA Software Institute and Technical University of Madrid (UPM),
May
2024.
- Louis Rustenholz, Maximiliano Klemen, Miguel Ángel Carreira-Perpiñán, Pedro López-García.
A Machine Learning-based Approach for Solving Recurrence Relations and its use in Cost Analysis of Logic Programs.
2024.
- L. Rustenholz.
Automated Approximate Recurrence Solving applied to Static Analysis of Energy Consumption.
CLIP Lab, IMDEA Software Institute,
August
2022.
Master internship report. Supervised by M.V. Hermenegildo, P. Lopez-Garcia, and J. F. Morales..
- M.A. Sanchez-Ordaz, I. Garcia-Contreras, V. Perez-Carrasco, J. F. Morales, P. Lopez-Garcia, M. V. Hermenegildo.
VeriFly: On-the-fly Assertion Checking via Incrementality.
Num. CLIP-1/2021.0,
21 pages,
The CLIP Lab, IMDEA Software Institute and T.U. Madrid,
May
2021.
- M. Klemen, P. Lopez-Garcia, J. Gallagher, J.F. Morales, M. V. Hermenegildo.
Towards a General Framework for Static Cost Analysis of Parallel Logic Programs.
Num. CLIP-1/2019.0,
19 pages,
The CLIP Lab, IMDEA Software Institute and T.U. Madrid,
July
2019.
- M. Klemen, N. Stulova, P. Lopez-Garcia, J. F. Morales, M. V. Hermenegildo.
An Approach to Static Performance Guarantees for Programs with Run-time Checks.
Num. CLIP-1/2018.0,
15 pages,
The CLIP Lab, IMDEA Software Institute and T.U. Madrid,
April
2018.
- P. Lopez-Garcia, R. Haemmerlé, U. Liqat, M. Klemen, M. V. Hermenegildo.
Parametric Static Profiling.
Num. CLIP-2/2015.0,
The CLIP Lab,
April
2015.
- M. V. Hermenegildo, F. Bueno, M. Carro, P. Lopez-Garcia, E. Mera, J.F. Morales, G. Puebla.
An Overview of Ciao and its Design Philosophy.
Num. CLIP2/2010.0,
Technical University of Madrid (UPM),
March
2010.
Under consideration for publication in Theory and
Practice of Logic Programming (TPLP).
- P. Lopez-Garcia, F. Bueno, M. V. Hermenegildo.
Inferring Determinacy and Mutual Exclusion in
Logic Programs Using Mode and Type
Analysis.
Num. CLIP2/2009.0,
Technical University of Madrid (UPM),
February
2009.
- J. Navas, E. Mera, P. Lopez-Garcia, M. Hermenegildo.
Inference of User-Definable Resource Bounds Usage for Logic Programs and its Applications.
Num. CLIP5/2008.0,
Technical University of Madrid (UPM),
July
2008.
- M. Hermenegildo, E. Albert, P. Arenas, F. Bueno, M. Carro, A. Casas, P. Chico de Guzmán, J. Correas, S. Genaim, J. Lipton, Pedro
Lopez-Garcia, M. Méndez, E. Mera, J. 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.
- J. Navas, M. Méndez-Lojo, M. V. Hermenegildo.
Customizable Resource Usage Analysis for Java Bytecode.
Num. UNM TR-CS-2008-02 - CLIP1/2008.0,
University of New Mexico,
January
2008.
- E. Mera, P. Lopez-Garcia, M. Carro, M. V. Hermenegildo.
Towards Execution Time Estimation in
Abstract Machine-Based (Logic) Languages.
Num. CLIP8/2007.0,
Technical University of Madrid (UPM),
August
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, P. Lopez-Garcia, 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.
- P. Lopez-Garcia, F. Bueno, M. V. Hermenegildo.
Inferring Determinacy in Logic Programs Using
Mode and Type Information.
Num. CLIP3/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.
- J. Navas, E. Mera, P. Lopez-Garcia, M. Hermenegildo.
Resource Bounds Analysis.
Num. CLIP6/2006.0,
19 pages,
Technical University of Madrid (UPM),
November
2006.
- E. Mera, P. Lopez-Garcia, 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.
- E. Mera.
Estimación de los coeficientes del análisis de
complejidad mediante técnicas estadísticas.
Num. CLIP14/2004.0,
Technical University of Madrid,
September
2004.
- S.K. Debray, P. Lopez-Garcia, M. V. Hermenegildo.
Towards Precise Non-Failure Analysis for Logic
Programs.
Num. CLIP18/96.0,
T.U. of Madrid (UPM),
November
1996.
- S.K. Debray, P. Lopez-Garcia, M. V. Hermenegildo, N.-W. Lin.
Lower Bound Cost Estimation for Logic
Programs.
Num. CLIP20/95.0,
T.U. of Madrid (UPM),
December
1995.
- M. Hermenegildo, M. Carro.
A Note on Data-Parallelism and (And-Parallel)
Prolog.
Num. CLIP 6/94.0,
15 pages,
School of Computer Science, Technical University of
Madrid (UPM),
June
1995.
- S.K. Debray, P. Lopez-Garcia, M. V. Hermenegildo.
Non-Failure Analysis for Logic Programs.
Num. CLIP14/94.0,
T.U. of Madrid (UPM),
October
1994.
- M. V. Hermenegildo, P. Lopez-Garcia.
A Technique for Dynamic Term Size Computation
via Program Transformation.
Num. CLIP 8/93.1(94),
School of Computer Science, Technical University of
Madrid,
March
1994.
- S.K. Debray, P. Lopez-Garcia, M. V. Hermenegildo, N.-W. Lin.
Lower Bound Cost Estimation for Logic
Programs.
Num. CLIP4/94.0,
T.U. of Madrid (UPM),
March
1994.
- P. Lopez-Garcia, M. V. Hermenegildo.
An Automatic Sequentializer Based on Program
Transformation.
T.U. of Madrid (UPM),
April
1993.
- P. Lopez-Garcia, M. V. Hermenegildo.
Dynamic Term Size Computation in Logic Programs
via Program Transformation.
Num. CLIP 8/93.0,
T.U. of Madrid (UPM),
April
1993.
Presented at the 1993 COMPULOG Area Meeting on Parallelism
and Implementation Technologies.
Next: Publications in Analysis of Up: Document: /home/clip/Systems/CLIP-Web/pubs/clippubsbytopic Previous: Publications in Program Specialization Last updated on Thu Dec 12 10:26:47 AM CET 2024