Researcher profile

Jose F. Morales

Jose F. Morales contributes to research discovery and scholarly infrastructure.

ResearcherAffiliation not importedOpen to collaborate

Trust snapshot

Quick read

Trust 21 - EmergingVerification L1Unclaimed author
7works
0followers
4topics
4close collaborators

Actions

Decide how to stay connected

Follow researcher0

Identity and collaboration

How to connect with this researcher

Claiming links this public author record to a researcher profile and unlocks direct collaboration workflows.

Log in to claim

Direct collaboration

Open a focused conversation when the fit is right

Claim this author entity first to unlock direct invitations.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent work, topics, institutions and collaborators without jumping out to a separate graph page.

Building this graph slice

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Published work

7 published item(s)

preprint2022arXiv

Fifty Years of Prolog and Beyond

Both logic programming in general, and Prolog in particular, have a long and fascinating history, intermingled with that of many disciplines they inherited from or catalyzed. A large body of research has been gathered over the last 50 years, supported by many Prolog implementations. Many implementations are still actively developed, while new ones keep appearing. Often, the features added by different systems were motivated by the interdisciplinary needs of programmers and implementors, yielding systems that, while sharing the "classic" core language, and, in particular, the main aspects of the ISO-Prolog standard, also depart from each other in other aspects. This obviously poses challenges for code portability. The field has also inspired many related, but quite different languages that have created their own communities. This article aims at integrating and applying the main lessons learned in the process of evolution of Prolog. It is structured into three major parts. Firstly, we overview the evolution of Prolog systems and the community approximately up to the ISO standard, considering both the main historic developments and the motivations behind several Prolog implementations, as well as other logic programming languages influenced by Prolog. Then, we discuss the Prolog implementations that are most active after the appearance of the standard: their visions, goals, commonalities, and incompatibilities. Finally, we perform a SWOT analysis in order to better identify the potential of Prolog, and propose future directions along which Prolog might continue to add useful features, interfaces, libraries, and tools, while at the same time improving compatibility between implementations.

preprint2022arXiv

Proceedings 38th International Conference on Logic Programming

ICLP is the premier international event for presenting research in logic programming. Contributions to ICLP 2022 were sought in all areas of logic programming, including but not limited to: Foundations: Semantics, Formalisms, Nonmonotonic reasoning, Knowledge representation. Languages issues: Concurrency, Objects, Coordination, Mobility, Higher order, Types, Modes, Assertions, Modules, Meta-programming, Logic-based domain-specific languages, Programming techniques. Programming support: Program analysis, Transformation, Validation, Verification, Debugging, Profiling, Testing, Execution visualization. Implementation: Compilation, Virtual machines, Memory management, Parallel and Distributed execution, Constraint handling rules, Tabling, Foreign interfaces, User interfaces. Related Paradigms and Synergies: Inductive and coinductive logic programming, Constraint logic programming, Answer set programming, Interaction with SAT, SMT and CSP solvers, Theorem proving, Argumentation, Probabilistic programming, Machine learning. Applications: Databases, Big data, Data integration and federation, Software engineering, Natural language processing, Web and semantic web, Agents, Artificial intelligence, Computational life sciences, Cyber-security, Robotics, Education.

preprint2014arXiv

Description and Optimization of Abstract Machines in a Dialect of Prolog

In order to achieve competitive performance, abstract machines for Prolog and related languages end up being large and intricate, and incorporate sophisticated optimizations, both at the design and at the implementation levels. At the same time, efficiency considerations make it necessary to use low-level languages in their implementation. This makes them laborious to code, optimize, and, especially, maintain and extend. Writing the abstract machine (and ancillary code) in a higher-level language can help tame this inherent complexity. We show how the semantics of most basic components of an efficient virtual machine for Prolog can be described using (a variant of) Prolog. These descriptions are then compiled to C and assembled to build a complete bytecode emulator. Thanks to the high level of the language used and its closeness to Prolog, the abstract machine description can be manipulated using standard Prolog compilation and optimization techniques with relative ease. We also show how, by applying program transformations selectively, we obtain abstract machine implementations whose performance can match and even exceed that of state-of-the-art, highly-tuned, hand-crafted emulators.

preprint2010arXiv

D1D5 microstate geometries from string amplitudes

We reproduce the asymptotic expansion of the D1D5 microstate geometries by computing the emission amplitudes of closed string states from disks with mixed D1D5 boundary conditions. Thus we provide a direct link between the supergravity and D-brane descriptions of the D1D5 microstates at non-zero string coupling. Microscopically, the profile functions characterizing the microstate solutions are encoded in the choice of a condensate for the twisted open string states connecting D1 and D5 branes.

preprint2003arXiv

String Theory on Dp-plane waves

We study the spectrum of solvable string models on plane waves descending from non-conformal Dp-brane geometries. We mainly focus on S-dual F1/D1-waves in type IIB and type I/heterotic 10D superstrings. We derive the Kaluza-Klein spectrum of N=1,2 10D supergravities on D1/F1-waves. We compute helicity supertraces counting multiplicities and R-charges of string excitations in the plane wave geometry. The results are compared against the expectations coming from gauge/supergravity descriptions. In the type I case, the Klein, Annulus and Moebius one-loop amplitudes are computed for ten-dimensional D1-waves. We test the consistency of the open string descendant by showing that after modular transformations to the closed string channel, the three amplitudes combine themselves to reconstruct a complete square (|B>+|C>)^2. Tadpole conditions are also discussed.

preprint2001arXiv

D-instanton probes of N=2 non-conformal geometries

D-instanton calculus has proved to be able to probe the AdS near horizon geometry for $N$ D-branes systems which, when decoupled from gravity, yield four dimensional superconformal gauge theories with various matter content. In this work we extend previous analysis to encompass fractional brane models which give rise to non conformal N=2 Super Yang-Mills theories. Via D-instanton calculus we study the geometry of such models for finite $N$ and recover the $β$ function of the gauge coupling constants which is expected in non conformal gauge theories. We also give a topological matrix theory formulation for the D-instanton action of these theories. Finally, we revisit the related system where the D3-branes wrap a ${\real}^4/{\zet}_p$ orbifold singularity and the D(-1) branes are associated to instanton solutions of four-dimensional gauge theories in the blown down ALE space.