Germán Puebla

Affiliations:
  • Technical University of Madrid, Spain


According to our database1, Germán Puebla authored at least 108 papers between 1995 and 2016.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2016
A formal verification framework for static analysis - As well as its instantiation to the resource analyzer COSTA and formal verification tool KeY.
Softw. Syst. Model., 2016

2015
A multi-domain incremental analysis engine and its application to incremental resource analysis.
Theor. Comput. Sci., 2015

Object-sensitive cost analysis for concurrent objects.
Softw. Test. Verification Reliab., 2015

A practical comparator of cost functions and its applications.
Sci. Comput. Program., 2015

Quantified abstract configurations of distributed systems.
Formal Aspects Comput., 2015

Resource Analysis: From Sequential to Concurrent and Distributed Programs.
Proceedings of the FM 2015: Formal Methods, 2015

2014
Selected and extended papers from Bytecode 2013.
Sci. Comput. Program., 2014

Conditional termination of loops over heap-allocated data.
Sci. Comput. Program., 2014

SACO: Static Analyzer for Concurrent Objects.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2014

2013
Quantified Abstractions of Distributed Systems.
Proceedings of the Integrated Formal Methods, 10th International Conference, 2013

2012
An overview of Ciao and its design philosophy.
Theory Pract. Log. Program., 2012

Certificate size reduction in abstraction-carrying code.
Theory Pract. Log. Program., 2012

Cost analysis of object-oriented bytecode programs.
Theor. Comput. Sci., 2012

Incremental resource usage analysis.
Proceedings of the ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation, 2012

COSTABS: a cost and termination analyzer for ABS.
Proceedings of the ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation, 2012

Automatic Inference of Resource Consumption Bounds.
Proceedings of the Logic for Programming, Artificial Intelligence, and Reasoning, 2012

Automatic Inference of Bounds on Resource Consumption.
Proceedings of the Formal Methods for Components and Objects, 2012

2011
Efficient local unfolding with ancestor stacks.
Theory Pract. Log. Program., 2011

Editorial.
High. Order Symb. Comput., 2011

Closed-Form Upper Bounds in Static Cost Analysis.
J. Autom. Reason., 2011

An Overview of the Ciao System.
Proceedings of the Rule-Based Reasoning, Programming, and Applications, 2011

Verified resource guarantees using COSTA and KeY.
Proceedings of the 2011 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, 2011

Cost Analysis of Concurrent OO Programs.
Proceedings of the Programming Languages and Systems - 9th Asian Symposium, 2011

2010
Test case generation for object-oriented imperative languages in CLP.
Theory Pract. Log. Program., 2010

HATS - A Formal Software Product Line Engineering Methodology.
Proceedings of the Software Product Lines - 14th International Conference, 2010

From Object Fields to Local Variables: A Practical Approach to Field-Sensitive Analysis.
Proceedings of the Static Analysis - 17th International Symposium, 2010

PET: a partial evaluation-based test case generation tool for Java bytecode.
Proceedings of the 2010 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, 2010

Compositional CLP-Based Test Data Generation for Imperative Languages.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2010

Modular Termination Analysis of Java Bytecode and Its Application to phoneME Core Libraries.
Proceedings of the Formal Aspects of Component Software - 7th International Workshop, 2010

2009
Type-based homeomorphic embedding for online termination.
Inf. Process. Lett., 2009

Decompilation of Java bytecode to Prolog by partial evaluation.
Inf. Softw. Technol., 2009

Termination and Cost Analysis with COSTA and its User Interfaces.
Proceedings of the Ninth Spanish Conference on Programming and Languages, 2009

On the Generation of Test Data for Prolog by Partial Evaluation
CoRR, 2009

Resource Usage Analysis and Its Application to Resource Certification.
Proceedings of the Foundations of Security Analysis and Design V, 2009

Comparing Cost Functions in Resource Analysis.
Proceedings of the Foundational and Practical Aspects of Resource Analysis, 2009

Field-Sensitive Value Analysis by Field-Insensitive Analysis.
Proceedings of the FM 2009: Formal Methods, 2009

Asymptotic Resource Usage Bounds.
Proceedings of the Programming Languages and Systems, 7th Asian Symposium, 2009

2008
Abstraction-Carrying Code: a Model for Mobile Code Safety.
New Gener. Comput., 2008

Oracle-Based Partial Evaluation.
Proceedings of the Sixth Workshop on Quantitative Aspects of Programming Languages, 2008

Cost Relation Systems: A Language-Independent Target Language for Cost Analysis.
Proceedings of the Eighth Spanish Conference on Programming and Computer Languages, 2008

Modular Decompilation of Low-Level Code by Partial Evaluation.
Proceedings of the Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), 2008

Automatic Inference of Upper Bounds for Recurrence Relations in Cost Analysis.
Proceedings of the Static Analysis, 15th International Symposium, 2008

Removing useless variables in cost analysis of Java bytecode.
Proceedings of the 2008 ACM Symposium on Applied Computing (SAC), 2008

A practical type analysis for verification of modular prolog programs.
Proceedings of the 2008 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-based Program Manipulation, 2008

Test Data Generation of Bytecode by CLP Partial Evaluation.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2008

Termination Analysis of Java Bytecode.
Proceedings of the Formal Methods for Open Object-Based Distributed Systems, 2008

An Overview of the Ciao Multiparadigm Language and Program Development Environment and Its Design Philosophy.
Proceedings of the Concurrency, 2008

2007
Improving the Decompilation of Java Bytecode to Prolog by Partial Evaluation.
Proceedings of the Second Workshop on Bytecode Semantics, 2007

Experiments in Cost Analysis of Java Bytecode.
Proceedings of the Second Workshop on Bytecode Semantics, 2007

Some Issues on Incremental Abstraction-Carrying Code
CoRR, 2007

Towards Execution Time Estimation for Logic Programs via Static Analysis and Profiling
CoRR, 2007

Poly-controlled partial evaluation in practice.
Proceedings of the 2007 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation, 2007

Combining Static Analysis and Profiling for Estimating Execution Times.
Proceedings of the Practical Aspects of Declarative Languages, 9th International Symposium, 2007

Verification of Java Bytecode Using Analysis and Transformation of Logic Programs.
Proceedings of the Practical Aspects of Declarative Languages, 9th International Symposium, 2007

Type-Based Homeomorphic Embedding and Its Applications to Online Partial Evaluation.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2007

COSTA: Design and Implementation of a Cost and Termination Analyzer for Java Bytecode.
Proceedings of the Formal Methods for Components and Objects, 6th International Symposium, 2007

Cost Analysis of Java Bytecode.
Proceedings of the Programming Languages and Systems, 2007

2006
A Study on the Practicality of Poly-Controlled Partial Evaluation.
Proceedings of the 15th Workshop on Functional and (Constraint) Logic Programming, 2006

MOBIUS: Mobility, Ubiquity, Security.
Proceedings of the Trustworthy Global Computing, Second Symposium, 2006

Abstract Interpretation with Specialized Definitions.
Proceedings of the Static Analysis, 13th International Symposium, 2006

Poly-controlled partial evaluation.
Proceedings of the 8th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2006

Context-Sensitive Multivariant Assertion Checking in Modular Programs.
Proceedings of the Logic for Programming, 2006

An Incremental Approach to Abstraction-Carrying Code.
Proceedings of the Logic for Programming, 2006

Using Combined Static Analysis and Profiling for Logic Program Execution Time Estimation.
Proceedings of the Logic Programming, 22nd International Conference, 2006

Reduced Certificates for Abstraction-Carrying Code.
Proceedings of the Logic Programming, 22nd International Conference, 2006

High-level languages for small devices: a case study.
Proceedings of the 2006 International Conference on Compilers, 2006

2005
Integrated program debugging, verification, and optimization using abstract interpretation (and the Ciao system preprocessor).
Sci. Comput. Program., 2005

Abstraction carrying code and resource-awareness.
Proceedings of the 7th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2005

A Generic Framework for the Analysis and Specialization of Logic Programs.
Proceedings of the 15th International Workshop on Logic Programming Environments, 2005

Removing Superfluous Versions in Polyvariant Specialization of Prolog Programs.
Proceedings of the Logic Based Program Synthesis and Transformation, 2005

Converting One Type-Based Abstract Domain to Another.
Proceedings of the Logic Based Program Synthesis and Transformation, 2005

Experiments in Context-Sensitive Analysis of Modular Programs.
Proceedings of the Logic Based Program Synthesis and Transformation, 2005

Non-leftmost Unfolding in Partial Evaluation of Logic Programs with Impure Predicates.
Proceedings of the Logic Based Program Synthesis and Transformation, 2005

A Generator of Efficient Abstract Machine Implementations and Its Application to Emulator Minimization.
Proceedings of the Logic Programming, 21st International Conference, 2005

2004
An Abstract Interpretation-based Approach to Mobile Code Safety.
Proceedings of the 3rd International Workshop on Compiler Optimization Meets Compiler Verification, 2004

Experiments in abstract interpretation-based code certification for pervasive systems.
Proceedings of the IEEE International Conference on Systems, 2004

Abstraction-Carrying Code.
Proceedings of the Logic for Programming, 2004

A Generic Framework for Context-Sensitive Analysis of Modular Programs.
Proceedings of the Program Development in Computational Logic: A Decade of Research Advances in Logic-Based Program Development, 2004

Efficient Local Unfolding with Ancestor Stacks for Full Prolog.
Proceedings of the Logic Based Program Synthesis and Transformation, 2004

Abstract Interpretation-Based Mobile Code Certification.
Proceedings of the Logic Programming, 20th International Conference, 2004

Some Techniques for Automated, Resource-Aware Distributed and Mobile Computing in a Multi-paradigm Programming System.
Proceedings of the Euro-Par 2004 Parallel Processing, 2004

2003
Program Development Using Abstract Interpretation (And The Ciao System Preprocessor).
Proceedings of the Static Analysis, 10th International Symposium, 2003

Abstract specialization and its applications.
Proceedings of the 2003 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation, 2003

2002
Abstract Interpretation over Non-deterministic Finite Tree Automata for Set-Based Analysis of Logic Programs.
Proceedings of the Practical Aspects of Declarative Languages, 4th International Symposium, 2002

Program Debugging and Validation Using Semantic Approximations and Partial Specifications.
Proceedings of the Automata, Languages and Programming, 29th International Colloquium, 2002

Abstract Verification and Debugging of Constraint Logic Programs.
Proceedings of the Recent Advances in Constraints, 2002

2000
Incremental analysis of constraint logic programs.
ACM Trans. Program. Lang. Syst., 2000

A Model for Inter-module Analysis and Optimizing Compilation.
Proceedings of the Logic Based Program Synthesis and Transformation, 2000

A Generic Processor for Program Validation and Debugging.
Proceedings of the Analysis and Visualization Tools for Constraint Programming, 2000

An Assertion Language for Constraint Logic Programs.
Proceedings of the Analysis and Visualization Tools for Constraint Programming, 2000

1999
Some Issues in Analysis and Specialization of Modular Ciao-Prolog Programs.
Proceedings of the Workshop on Optimization and Implementation of Declarative Programs, 1999

Preface.
Proceedings of the Tenth Workshop on Logic Programming Environments, 1999

Abstract Multiple Specialization and Its Application to Program Parallelization.
J. Log. Program., 1999

An Integration of Partial Evaluation in a Generic Abstract Interpretation Framework.
Proceedings of the 1999 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation, 1999

Combined Static and Dynamic Assertion-Based Debugging of Constraint Logic Programs.
Proceedings of the Logic Programming Synthesis and Transformation, 1999

Program Analysis, Debugging, and Optimization Using the Ciao System Preprocessor.
Proceedings of the Logic Programming: The 1999 International Conference, Las Cruces, New Mexico, USA, November 29, 1999

Using Global Analysis, Partial Specifications, and an Extensible Assertion Language for Program Validation and Debugging.
Proceedings of the Logic Programming Paradigm - A 25-Year Perspective, 1999

1998
A Framework for Assertion-Based Debugging in Constraint Logic Programming.
Proceedings of the Principles and Practice of Constraint Programming, 1998

1997
Tools and Environments for (Constraint) Logic Programming (Workshop Overview).
Proceedings of the Logic Programming, 1997

Optimization of Logic Programs with Dynamic Scheduling.
Proceedings of the Logic Programming, 1997

On the Role of Semantic Approximations on Validation and Diagnosis of Contraint Logic Programs.
Proceedings of the Third International Workshop on Automated Debugging, 1997

1996
Optimized Algorithms for Incremental Analysis of Logic Programs.
Proceedings of the Static Analysis, Third International Symposium, 1996

Automatic Optimization of Dynamic Scheduling in Logic Programs.
Proceedings of the Programming Languages: Implementations, 1996

Abstract Specialization and Its Application to Program Parallelization.
Proceedings of the Logic Programming Synthesis and Transformation, 1996

Global Analysis of Standard Prolog Programs.
Proceedings of the Programming Languages and Systems, 1996

The CIAO Multi-Dialect Compiler and System: An Experimentation Workbench for Future (C)LP Systems.
Proceedings of the 1996 Joint Conf. on Declarative Programming, 1996

1995
Implementation of Multiple Specialization in Logic Programs.
Proceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation, 1995

Incremental Analysis of Logic Programs.
Proceedings of the Logic Programming, 1995


  Loading...