An overview of Ciao and its design philosophy

From MaRDI portal
Publication:2893101

DOI10.1017/S1471068411000457zbMath1244.68019MaRDI QIDQ2893101

Germán Puebla, Pedro Lopez-Garcia, Francisco Bueno, Edison Mera, Manuel Carro, Manuel V. Hermenegildo, Jose Francisco Morales

Publication date: 25 June 2012

Published in: Theory and Practice of Logic Programming (Search for Journal in Brave)




Related Items (45)

From Logic to Functional Logic ProgramsVerifying Catamorphism-Based Contracts using Constrained Horn ClausesMaking ProB Compatible with SWI-PrologATLAS: automated amortised complexity analysis of self-adjusting data structuresConstraint Answer Set Programming without GroundingAn iterative approach to precondition inference using constrained Horn clausesTop-down and Bottom-up Evaluation Procedurally IntegratedIncremental Tabling in Support of Knowledge Representation and ReasoningResource Usage Analysis of Logic Programs via Abstract Interpretation Using Sized TypesThree improvements to the top-down solverHorn Clause Solvers for Program VerificationAn Integrated Approach to Assertion-Based Random Testing in PrologPre-indexed Terms for PrologTransformation-Enabled Precondition InferenceVeriFly: On-the-fly Assertion Checking via IncrementalityModeling and Reasoning in Event Calculus using Goal-Directed Constraint Answer Set ProgrammingFifty Years of Prolog and BeyondParallel Logic Programming: A SequelAnalysis and Transformation of Constrained Horn Clauses for Program VerificationTabling as a library with delimited controlConcolic testing in logic programmingPractical run-time checking via unobtrusive property cachingDescription and Optimization of Abstract Machines in a Dialect of PrologSemantic code browsingA general framework for static profiling of parametric resource usageEvaluation of the Implementation of an Abstract Interpretation Algorithm using Tabled CLPAn empirically supported approach to the treatment of imprecision in vague reasoningUnnamed Item\textsc{Tor}: modular search with hookable disjunctionUnnamed ItemUnnamed ItemUnnamed ItemA sharing-based approach to supporting adaptation in service compositionsFailure tabled constraint logic programming by interpolationA practical analysis of non-termination in large logic programsInterval-based resource usage verification by translation into Horn clauses and an application to energy consumptionTree dimension in verification of constrained Horn clausesSingular and plural functions for functional logic programmingEnforcing termination of interprocedural analysisA Transformational Approach to Parametric Accumulated-Cost Static ProfilingDescription, Implementation, and Evaluation of a Generic Design for Tabled CLPA Transformational Approach to Resource Analysis with Typed-norms InferenceIncremental and Modular Context-sensitive AnalysisType-based analysis of logarithmic amortised complexityTesting your (static analysis) truths


Uses Software


Cites Work


This page was built for publication: An overview of Ciao and its design philosophy