Manuel V. Hermenegildo

Orcid: 0000-0002-7583-323X

Affiliations:
  • Universidad Politécnica de Madrid, Spain


According to our database1, Manuel V. Hermenegildo authored at least 275 papers between 1985 and 2023.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 2022, "For contributions to program analysis, verification, parallelism, logic programming, and the IMDEA Software Institute".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Types, Modes and so Much More - The Prolog Way.
Proceedings of the Prolog: The Next 50 Years, 2023

Some Thoughts on How to Teach Prolog.
Proceedings of the Prolog: The Next 50 Years, 2023

Teaching Prolog with Active Logic Documents.
Proceedings of the Prolog: The Next 50 Years, 2023

Demonstrating (Hybrid) Active Logic Documents and the Ciao Prolog Playground, and an Application to Verification Tutorials.
Proceedings of the Proceedings 39th International Conference on Logic Programming, 2023

A Rule-Based Approach for Designing and Composing Abstract Domains.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2023

Transforming Big-Step to Small-Step Semantics Using Interpreter Specialisation.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2023

2022
Fifty Years of Prolog and Beyond.
Theory Pract. Log. Program., 2022

Parallel Logic Programming: A Sequel.
Theory Pract. Log. Program., 2022

Analysis and Transformation of Constrained Horn Clauses for Program Verification.
Theory Pract. Log. Program., 2022

50 Years of Prolog and Beyond.
CoRR, 2022

An s(CASP) In-Browser Playground based on Ciao Prolog.
Proceedings of the International Conference on Logic Programming 2022 Workshops co-located with the 38th International Conference on Logic Programming (ICLP 2022), Haifa, Israel, July 31st, 2022

2021
VeriFly: On-the-fly Assertion Checking via Incrementality.
Theory Pract. Log. Program., 2021

A general framework for static profiling of parametric resource usage - CORRIGENDUM.
Theory Pract. Log. Program., 2021

Incremental and Modular Context-sensitive Analysis.
Theory Pract. Log. Program., 2021

Regular Path Clauses and Their Application in Solving Loops.
Proceedings of the Proceedings 8th Workshop on Horn Clauses for Verification and Synthesis, 2021

2020
Preface.
Fundam. Informaticae, 2020

From Big-Step to Small-Step Semantics and Back with Interpreter Specialisation.
Proceedings of the Proceedings 8th International Workshop on Verification and Program Transformation and 7th Workshop on Horn Clauses for Verification and Synthesis, 2020

Cost Analysis of Smart Contracts Via Parametric Resource Analysis.
Proceedings of the Static Analysis - 27th International Symposium, 2020

Testing Your (Static Analysis) Truths.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2020

2019
Towards a General Framework for Static Cost Analysis of Parallel Logic Programs.
CoRR, 2019

Computing Abstract Distances in Logic Programs.
CoRR, 2019

A General Framework for Static Cost Analysis of Parallel Logic Programs.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2019

Incremental Analysis of Logic Programs with Assertions and Open Predicates.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2019

An Integrated Approach to Assertion-Based Random Testing in Prolog.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2019

Computing Abstract Distances in Logic Programs.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2019

2018
Interval-based resource usage verification by translation into Horn clauses and an application to energy consumption.
Theory Pract. Log. Program., 2018

Some trade-offs in reducing the overhead of assertion run-time checks via static analysis.
Sci. Comput. Program., 2018

An Approach to Static Performance Guarantees for Programs with Run-time Checks.
CoRR, 2018

An Approach to Incremental and Modular Context-sensitive Analysis of Logic Programs.
CoRR, 2018

Static Performance Guarantees for Programs with Runtime Checks.
Proceedings of the 20th International Symposium on Principles and Practice of Declarative Programming, 2018

Exploiting Term Hiding to Reduce Run-Time Checking Overhead.
Proceedings of the Practical Aspects of Declarative Languages, 2018

Multivariant Assertion-Based Guidance in Abstract Interpretation.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2018

Towards Static Performance Guarantees for Programs with Run-Time Checks.
Proceedings of the Technical Communications of the 34th International Conference on Logic Programming, 2018

Towards Incremental and Modular Context-Sensitive Analysis.
Proceedings of the Technical Communications of the 34th International Conference on Logic Programming, 2018

2017
An evolutionary scheduling approach for trading-off accuracy vs. verifiable energy in multicore processors.
Log. J. IGPL, 2017

Term Hiding and its Impact on Run-time Check Simplification.
CoRR, 2017

Inferring Energy Bounds via Static Program Analysis and Evolutionary Modeling of Basic Blocks.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2017

Towards Run-time Checks Simplification via Term Hiding.
Proceedings of the Technical Communications of the 33rd International Conference on Logic Programming, 2017

2016
Description and Optimization of Abstract Machines in a Dialect of Prolog.
Theory Pract. Log. Program., 2016

A general framework for static profiling of parametric resource usage.
Theory Pract. Log. Program., 2016

Semantic code browsing.
Theory Pract. Log. Program., 2016

ENTRA: Whole-systems energy transparency.
Microprocess. Microsystems, 2016

Inferring Energy Bounds Statically by Evolutionary Analysis of Basic Blocks.
CoRR, 2016

Pre-proceedings of the 26th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2016).
CoRR, 2016

Reducing the overhead of assertion run-time checks via static analysis.
Proceedings of the 18th International Symposium on Principles and Practice of Declarative Programming, 2016

A Transformational Approach to Parametric Accumulated-Cost Static Profiling.
Proceedings of the Functional and Logic Programming - 13th International Symposium, 2016

2015
Practical run-time checking via unobtrusive property caching.
Theory Pract. Log. Program., 2015

Towards Energy Consumption Verification via Static Analysis.
CoRR, 2015

Proceedings of the Workshop on High Performance Energy Efficient Embedded Systems (HIP3ES) 2015.
CoRR, 2015

Inferring Parametric Energy Consumption Functions at Different Software Levels: ISA vs. LLVM IR.
Proceedings of the Foundational and Practical Aspects of Resource Analysis, 2015

2014
Resource Usage Analysis of Logic Programs via Abstract Interpretation Using Sized Types.
Theory Pract. Log. Program., 2014

Towards Assertion-based Debugging of Higher-Order (C)LP Programs.
CoRR, 2014

An Approach to Assertion-based Debugging of Higher-Order (C)LP Programs.
CoRR, 2014

Assertion-based Debugging of Higher-Order (C)LP Programs.
Proceedings of the 16th International Symposium on Principles and Practice of Declarative Programming, 2014

Pre-indexed Terms for Prolog.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2014

2013
Sized Type Analysis for Logic Programs.
Theory Pract. Log. Program., 2013

The Ciao clp(FD) Library. A Modular CLP Extension for Prolog
CoRR, 2013

Reversible Language Extensions and their Application in Debugging
CoRR, 2013

Towards an Abstract Domain for Resource Analysis of Logic Programs Using Sized Types.
CoRR, 2013

A sharing-based approach to supporting adaptation in service compositions.
Computing, 2013

Supporting Pruning in Tabled LP.
Proceedings of the Practical Aspects of Declarative Languages, 2013

Reversible Language Extensions and Their Application in Debugging.
Proceedings of the Practical Aspects of Declarative Languages, 2013

Energy Consumption Analysis of Programs Based on XMOS ISA-Level Models.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2013

2012
Lightweight compilation of (C)LP to JavaScript.
Theory Pract. Log. Program., 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

A Segment-Swapping Approach for Executing Trapped Computations.
Proceedings of the Practical Aspects of Declarative Languages, 2012

A Constraint-Based Approach to Quality Assurance in Service Choreographies.
Proceedings of the Service-Oriented Computing - 10th International Conference, 2012

Analyzing service-oriented systems using their data and structure.
Proceedings of the First International Workshop on European Software Services and Systems Research, 2012

Exploring the impact of inaccuracy and imprecision of QoS assumptions on proactive constraint-based QoS prediction for service orchestrations.
Proceedings of the 4th International ICSE Workshop on Principles of Engineering Service-Oriented Systems, 2012

A General Implementation Framework for Tabled CLP.
Proceedings of the Functional and Logic Programming - 11th International Symposium, 2012

2011
Logic Languages.
Proceedings of the Encyclopedia of Parallel Computing, 2011

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

Parallel backtracking with answer memoing for independent and-parallelism.
Theory Pract. Log. Program., 2011

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

CLP projection for constraint handling rules.
Proceedings of the 13th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2011

Profiling for Run-Time Checking of Computational Properties and Performance Debugging in Logic Programs.
Proceedings of the Practical Aspects of Declarative Languages, 2011

Modular Extensions for Modular (Logic) Languages.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2011

Constraint-Based Runtime Prediction of SLA Violations in Service Orchestrations.
Proceedings of the Service-Oriented Computing - 9th International Conference, 2011

Interval-Based Resource Usage Verification: Formalization and Prototype.
Proceedings of the Foundational and Practical Aspects of Resource Analysis, 2011

Automated Attribute Inference in Complex Service Workflows Based on Sharing Analysis.
Proceedings of the IEEE International Conference on Services Computing, 2011

2010
Introduction to the 26th international conference on logic programming special issue.
Theory Pract. Log. Program., 2010

Automatic Inference of Determinacy and Mutual Exclusion for Logic Programs Using Mode and Type Analyses.
New Gener. Comput., 2010

Lock-free parallel dynamic programming.
J. Parallel Distributed Comput., 2010

Towards Parameterized Regular Type Inference Using Set Constraints
CoRR, 2010

Towards Data-Aware QoS-driven Adaptation for Service Orchestrations.
Proceedings of the IEEE International Conference on Web Services, 2010

Automatic Fragment Identification in Workflows Based on Sharing Analysis.
Proceedings of the Service-Oriented Computing - 8th International Conference, 2010

Introduction to the Technical Communications of the 26th International Conference on Logic Programming.
Proceedings of the Technical Communications of the 26th International Conference on Logic Programming, 2010

Titlepage, Table of Contents, Conference Organization.
Proceedings of the Technical Communications of the 26th International Conference on Logic Programming, 2010

2009
Non-strict independence-based program parallelization using sharing and freeness information.
Theor. Comput. Sci., 2009

User-Definable Resource Usage Bounds Analysis for Java Bytecode.
Proceedings of the Fourth Workshop on Bytecode Semantics, 2009

A Program Transformation for Continuation Call-Based Tabled Execution
CoRR, 2009

Towards a Complete Scheme for Tabled Execution Based on Program Transformation.
Proceedings of the Practical Aspects of Declarative Languages, 2009

Program Parallelization Using Synchronized Pipelining.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2009

Identification of logically related heap regions.
Proceedings of the 8th International Symposium on Memory Management, 2009

An Initial Proposal for Data-Aware Resource Analysis of Orchestrations with Applications to Predictive Monitoring.
Proceedings of the Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops, 2009

Integrating Software Testing and Run-Time Checking in an Assertion Verification Framework.
Proceedings of the Logic Programming, 25th International Conference, 2009

A Tabling Implementation Based on Variables with Multiple Bindings.
Proceedings of the Logic Programming, 25th International Conference, 2009

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

Precise Set Sharing Analysis for Java-Style Programs.
Proceedings of the Verification, 2008

Comparing tag scheme variations using an abstract machine generator.
Proceedings of the 10th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2008

Towards execution time estimation in abstract machine-based languages.
Proceedings of the 10th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 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

Sharing analysis of arrays, collections, and recursive structures.
Proceedings of the 8th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2008

An Improved Continuation Call-Based Implementation of Tabling.
Proceedings of the Practical Aspects of Declarative Languages, 2008

Towards a High-Level Implementation of Execution Primitives for Unrestricted, Independent And-Parallelism.
Proceedings of the Practical Aspects of Declarative Languages, 2008

Efficient Set Sharing Using ZBDDs.
Proceedings of the Languages and Compilers for Parallel Computing, 2008

Identification of Heap-Carried Data Dependence Via Explicit Store Heap Models.
Proceedings of the Languages and Compilers for Parallel Computing, 2008

Negative Ternary Set-Sharing.
Proceedings of the Logic Programming, 24th International Conference, 2008

A Sketch of a Complete Scheme for Tabled Execution Based on Program Transformation.
Proceedings of the Logic Programming, 24th International Conference, 2008

A High-Level Implementation of Non-deterministic, Unrestricted, Independent And-Parallelism.
Proceedings of the Logic Programming, 24th International Conference, 2008

Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models.
Proceedings of the Compiler Construction, 17th International Conference, 2008

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

2007
An Efficient, Parametric Fixpoint Algorithm for Analysis of Java Bytecode.
Proceedings of the Second Workshop on Bytecode Semantics, 2007

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

Automatic granularity-aware parallelization of programs with predicates, functions, and constraints: invited talk.
Proceedings of the POPL 2007 Workshop on Declarative Aspects of Multicore Programming, 2007

Heap analysis in the presence of collection libraries.
Proceedings of the 7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2007

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

A Flexible, (C)LP-Based Approach to the Analysis of Object-Oriented Programs.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2007

Annotation Algorithms for Unrestricted Independent And-Parallelism in Logic Programs.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2007

Towards a high-level implementation of flexible parallelism primitives for symbolic languages.
Proceedings of the Parallel Symbolic Computation, 2007

Automatic Binding-Related Error Diagnosis in Logic Programs.
Proceedings of the Logic Programming, 23rd International Conference, 2007

User-Definable Resource Bounds Analysis for Logic Programs.
Proceedings of the Logic Programming, 23rd International Conference, 2007

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

Efficient Top-Down Set-Sharing Analysis Using Cliques.
Proceedings of the Practical Aspects of Declarative Languages, 8th International Symposium, 2006

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

Towards Description and Optimization of Abstract Machines in an Extension of Prolog.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2006

A Static Heap Analysis for Shape and Connectivity: Unified Memory Analysis: The Base Framework.
Proceedings of the Languages and Compilers for Parallel Computing, 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

A Syntactic Approach to Combining Functional Notation, Lazy Evaluation, and Higher-Order in LP Systems.
Proceedings of the Functional and Logic Programming, 8th International Symposium, 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

A study of set-sharing analysis via cliques.
CoRR, 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

A Study of Set-Sharing Analysis via Clique.
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

Experiments in Context-Sensitive Analysis of Modular Programs.
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

Improved Compilation of Prolog to C Using Moded Types and Determinism Information.
Proceedings of the Practical Aspects of Declarative Languages, 6th International Symposium, 2004

A Generic Persistence Model for (C)LP Systems (and Two Useful Implementations).
Proceedings of the Practical Aspects of Declarative Languages, 6th International Symposium, 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

Determinacy Analysis for Logic Programs Using Mode and Type Information.
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

Multivariant Non-failure Analysis via Standard Abstract Interpretation.
Proceedings of the Functional and Logic Programming, 7th International Symposium, 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

Hiord: A Type-Free Higher-Order Logic Programming Language with Predicate Abstraction.
Proceedings of the Advances in Computer Science, 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

A Generic Persistence Model for (C)LP Systems.
Proceedings of the Logic Programming, 19th International Conference, 2003

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

2001
Guest editor's introduction Special issue on Logic Programming and the Internet.
Theory Pract. Log. Program., 2001

Distributed WWW Programming using (Ciao-)Prolog and the PiLLoW library.
Theory Pract. Log. Program., 2001

Parallel execution of prolog programs: a survey.
ACM Trans. Program. Lang. Syst., 2001

Efficient Negation Using Abstract Interpretation.
Proceedings of the Logic for Programming, 2001

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

Independence in CLP languages.
ACM Trans. Program. Lang. Syst., 2000

Parallelizing irregular and pointer-based computations automatically: Perspectives from logic and constraint programming.
Parallel Comput., 2000

Grid-Based Histogram Arithmetic for the Probabilistic Analysis of Functions.
Proceedings of the Abstraction, 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

Debugging of Constraint Programs: The DiSCiPl Methodology and Tools - Introduction.
Proceedings of the Analysis and Visualization Tools for Constraint Programming, 2000

Tools for Constraint Visualisation: The VIFID/TRIFID Tool.
Proceedings of the Analysis and Visualization Tools for Constraint Programming, 2000

Tools for Search-Tree Visualisation: The APT Tool.
Proceedings of the Analysis and Visualization Tools for Constraint Programming, 2000

A Documentation Generator for (C)LP Systems.
Proceedings of the Computational Logic, 2000

A New Module System for Prolog.
Proceedings of the Computational Logic, 2000

1999
Effectivness of Abstract Interpretation in Automatic Parallelization: A Case Study in Logic Programming.
ACM Trans. Program. Lang. Syst., 1999

A System for Automatically Generating Documentation for (C)LP Programs.
Proceedings of the Tenth Workshop on Logic Programming Environments, 1999

The Ciao Modular, Standalone Compiler and Its Generic Program Processing Library.
Proceedings of the Parallelism and Implementation Technology for (Constraint) Logic Programming, 1999

The Ciao Module System: A New Module System for Prolog.
Proceedings of the Parallelism and Implementation Technology for (Constraint) Logic Programming, 1999

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

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

Automatic Compile-Time Parallelization of Logic Programs for Restricted, Goal Level, Independent and Parallelism.
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

Concurrency in Prolog Using Threads and a Shared Database.
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
Partial Order and Contextual Net Semantics for Atomic and Locally Atomic CC Programs.
Sci. Comput. Program., 1998

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

Some Design Issues in the Visualization of Constraint Logic Program Execution.
Proceedings of the 1998 Joint Conference on Declarative Programming, 1998

1997
Exploiting Goal Independence in the Analysis of Logic Programs.
J. Log. Program., 1997

Some Challenges for Constraint Programming.
Constraints An Int. J., 1997

Programming with Global Analysis (Abstract).
Proceedings of the Logic Programming, 1997

Lower Bound Cost Estimation for Logic Programs.
Proceedings of the Logic Programming, 1997

Non-Failure Analysis for Logic Programs.
Proceedings of the Logic Programming, 1997

Automatic Parallelization of Irregular and Pointer-Based Computations: Perspectives from Logic and Constraint Programming.
Proceedings of the Euro-Par '97 Parallel Processing, 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
Global Analysis of Constraint Logic Programs.
ACM Trans. Program. Lang. Syst., 1996

A Methodology for Granularity-Based Control of Parallelism in Logic Programs.
J. Symb. Comput., 1996

High-level characteristics of or- and independent and-parallelism in prolog.
Int. J. Parallel Program., 1996

Some cCallenges for Constraint Programming.
ACM Comput. Surv., 1996

Improving the Efficiency of Nondeterministic Independent and-Parallel Systems.
Comput. Lang., 1996

Relating Data-Parallelism and (and-) Parallelism in Logic Programs.
Comput. Lang., 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

Towards Independent And-Parallelism in CLP.
Proceedings of the Programming Languages: Implementations, 1996

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

Flexible Scheduling for Non-Deterministic, And-parallel Execution of Logic Programs.
Proceedings of the Euro-Par '96 Parallel Processing, 1996

IDRA (IDeal Resource Allocation): Computing Ideal Speedups in Parallel Logic Programming.
Proceedings of the Euro-Par '96 Parallel Processing, 1996

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

Independence in Dynamically Scheduled Logic Languages.
Proceedings of the Algebraic and Logic Programming, 5th International Conference, 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

Implementing Distributed Concurrent Constraint Execution in the CIAO System.
Proceedings of the 1996 Joint Conf. on Declarative Programming, 1996

1995
Improving Abstract Interpretations by Combining Domains.
ACM Trans. Program. Lang. Syst., 1995

Strict and Nonstrict Independent And-Parallelism in Logic Programs: Correctness, Efficiency, and Compile-Time Conditions.
J. Log. Program., 1995

Guest Editors' Introduction: Special Section: Ten Years of Logic Programming.
J. Log. Program., 1995

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

&ACE: a high-performance parallel Prolog system.
Proceedings of IPPS '95, 1995

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

Efficient Term Size Computation for Granularity Control.
Proceedings of the Logic Programming, 1995

Using Attributed Variables in the Implementation of Concurrent and Parallel Logic Programming Systems.
Proceedings of the Logic Programming, 1995

1994
Guest Editor's Introduction.
J. Log. Program., 1994

Using Attributed Variables in the Implementation of Parallel and Concurrent Logic Programming Systems.
Proceedings of the ILPS 94 Workshop on Design and Implementation of Parallel Logic Programming Systems, 1994

Effectiveness of Global Analysis in Strict Independence-Based Automatic Parallelization.
Proceedings of the Logic Programming, 1994

Extracting Non-Strict Independent And-Parallelism Using Sharing and Freeness Information.
Proceedings of the Static Analysis, First International Static Analysis Symposium, 1994

Estimating the Computational Cost of Logic Programs.
Proceedings of the Static Analysis, First International Static Analysis Symposium, 1994

Towards a Concurrent Semantics based Analysis of CC and CLP.
Proceedings of the Principles and Practice of Constraint Programming, 1994

Some Methodological Issues in the Design of CIAO, a Generic, Parallel Concurrent Constraint Logic Programming System.
Proceedings of the Principles and Practice of Constraint Programming, 1994

Analyzing Logic Programs with Dynamic Scheduling.
Proceedings of the Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1994

Towards Granularity Based Control of Parallelism in Logic Programs.
Proceedings of the First International Symposium on Parallel Symbolic Computation, 1994

A Comparative Study of Methods for Automatic Compile-time Parallelization of Logic Programs.
Proceedings of the First International Symposium on Parallel Symbolic Computation, 1994

Analytic Model of a Cache Only Memory Architecture.
Proceedings of the PARLE '94: Parallel Architectures and Languages Europe, 1994

Goal Dependent versus Goal Independent Analysis of Logic Programs.
Proceedings of the Logic Programming and Automated Reasoning, 5th International Conference, 1994

&ACE: the And-parallel Component of ACE (A Progress Report on ACE).
Proceedings of the Parallel and Data Parallel Execution of Logic Programs, 1994

A Note on Data-Parallelism and (And-Parallel) Prolog.
Proceedings of the Parallel and Data Parallel Execution of Logic Programs, 1994

ACE: And/Or-parallel Copying-based Execution of Logic Programs.
Proceedings of the Logic Programming, 1994

IDRA (IDeal Resource Allocation): A Tool for Computing Ideal Speedups.
Proceedings of the Parallel and Data Parallel Execution of Logic Programs, 1994

From Eventual to Atomic Locally Atomic CC Programs: A Concurrent Semantics.
Proceedings of the Algebraic and Logic Programming, 4th International Conference, 1994

1993
And-Or Parallel Prolog: A Recomputation Based Approach.
New Gener. Comput., 1993

Independence in Constraint Logic Programs.
Proceedings of the Logic Programming, 1993

A Practical Approach to the Global Analysis of CLP Programs.
Proceedings of the Logic Programming, 1993

Automatic Exploitation of Non-Determinate Independent And-Parallelism in the Basic Andorra Model.
Proceedings of the Logic Program Synthesis and Transformation, 1993

Divided We Stand: Parallel Distributed Stack Memory Management.
Proceedings of the Implementations of Logic Programming Systems: Papers from the ICLP 1993 Workshops: Practical Implementations and Systems Experience in Logic Programming Systems, 1993

Contextual Nets and Constraint Logic Programming.
Proceedings of the ICLP'93 Post-Conference Workshop on Concurrent Constraint Programming, 1993

Some Paradigms for Visualizing Parallel Execution of Logic Programs.
Proceedings of the Logic Programming, 1993

1992
Compile-Time Derivation of Variable Dependency Using Abstract Interpretation.
J. Log. Program., 1992

Global Flow Analysis as a Practical Compilation Tool.
J. Log. Program., 1992

A Practical Application of Sharing and Freeness Inference.
Proceedings of the Actes WSA'92 Workshop on Static Analysis (Bordeaux, 1992

Independent AND-Parallel Implementation of Narrowing.
Proceedings of the Programming Language Implementation and Logic Programming, 1992

Generalized Stack-copying for And-Or Parallel Execution of Full Prolog.
Proceedings of the Workshop on Concurrent and Parallel Implementations (sessions A and B), 1992

Implementation of an Event Driven Scheme for Visualizing Parallel Execution of Logic Programs.
Proceedings of the Workshop on Concurrent and Parallel Implementations (sessions A and B), 1992

Recomputation based Implementations of And-Or Parallel Prolog.
Proceedings of the International Conference on Fifth Generation Computer Systems. FGCS 1992, 1992

An Automatic Translation Scheme from Prolog to the Andorra Kernel Language.
Proceedings of the International Conference on Fifth Generation Computer Systems. FGCS 1992, 1992

The Role of Computational Logic as a Hinge Paradigm among Deduction, Problem Solving, Programming, and Parallelism.
Proceedings of the Knowledge Oriented Software Design, Extended Papers from the IFIP TC12 Workshop on Artificial Intelligence from the Information Processing Perspective, 1992

1991
The &-Prolog System: Exploiting Independent And-Parallelism.
New Gener. Comput., 1991

A Simulation Study of Or- and and Independent And-parallelism.
Proceedings of the Logic Programming, Proceedings of the 1991 International Symposium, San Diego, California, USA, Oct. 28, 1991

IDIOM: Integrating Dependent And-, Independent And-, and Or-parallelism.
Proceedings of the Logic Programming, Proceedings of the 1991 International Symposium, San Diego, California, USA, Oct. 28, 1991

A Technique for Recursive Invariance Detection and Selective Program Specification.
Proceedings of the Programming Language Implementation and Logic Programming, 1991

Combined Determination of Sharing and Freeness of Program Variables through Abstract Interpretation.
Proceedings of the Logic Programming, 1991

ACE: And/Or-parallel Copying-based Execution of Logic Programs.
Proceedings of the Parallel Execution of Logic Programs, 1991

1990
Task Granularity Analysis in Logic Programs.
Proceedings of the ACM SIGPLAN'90 Conference on Programming Language Design and Implementation (PLDI), 1990

The DCG, UDG, and MEL Methods for Automatic Compile-time Parallelization of Logic Programs for Independent And-parallelism.
Proceedings of the Logic Programming, 1990

Non-Strict Independent And-Parallelism.
Proceedings of the Logic Programming, 1990

&-Prolog and its Performance: Exploiting Independent And-Parallelism.
Proceedings of the Logic Programming, 1990

1989
Memory referencing characteristics and caching performance of AND-Parallel Prolog on shared-memory multiprocessors.
New Gener. Comput., 1989

Determination of Variable Dependence Information through Abstract Interpretation.
Proceedings of the Logic Programming, 1989

On the Correctness and Efficiency of Independent And-Parallelism in Logic Programs.
Proceedings of the Logic Programming, 1989

Complete and Efficient Methods for Supporting Side-effects in Independent/Restricted AND-Parallelism.
Proceedings of the Logic Programming, 1989

1988
Memory Performance of AND-parallel Prolog on Shared-Memory Architectures.
Proceedings of the International Conference on Parallel Processing, 1988

On the Practicality of Global Flow Analysis of Logic Programs.
Proceedings of the Logic Programming, 1988

Constructs and evaluations strategies for intelligent speculative parallelism - armageddon revisited.
Proceedings of the Sixteenth ACM Annual Conference on Computer Science, 1988

1987
Designing a high performance parallel logic programming system.
SIGARCH Comput. Archit. News, 1987

Relating Goal-Scheduling, Precedence, and Memory Management in AND-Parallel Execution of Logic Programs.
Proceedings of the Logic Programming, 1987

1986
An abstract machine based execution model for computer architecture design and efficient implementation of logic programs in parallel.
PhD thesis, 1986

Efficient Management of Backtracking in AND-Parallelism.
Proceedings of the Third International Conference on Logic Programming, 1986

An Abstract Machine for Restricted AND-Parallel Execution of Logic Programs.
Proceedings of the Third International Conference on Logic Programming, 1986

1985
B-Log: A Branch and Bound Methodology for the Parallel Execution of Logic Programs.
Proceedings of the International Conference on Parallel Processing, 1985


  Loading...