VLDB 2026 Research / reviewers in the wild / expert
Alberto Verdejo
dblp:70/253
· DBLP profile ↗
16ranked-venue papers
4as first author
7since 2021 · last 2024
0000-0002-7374-3214ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 2 first-author · 7 since 2021Theory of computation · 5 · 2 first-author · 1 since 2021Computer networks · 3 · 2 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Compositional Verification in Rewriting LogicabstractAbstract In previous work, summarized in this paper, we proposed an operation of parallel composition for rewriting-logic theories, allowing compositional specification of systems and reusability of components. The present paper focuses on compositional verification. We show how the assume/guarantee technique can be transposed to our setting, by giving appropriate definitions of satisfaction based on transition structures and path semantics. We also show that simulation and equational abstraction can be done componentwise. Appropriate concepts of fairness and deadlock for our composition operation are discussed, as they affect satisfaction of temporal formulas. We keep in parallel a distributed and a global view of composed systems. We show that these views are equivalent and interchangeable, which may help our intuition and also has practical uses as, for example, it allows global-style verification of a modularly specified system. Under consideration in Theory and Practice of Logic Programming (TPLP). Óscar Martín 0001, Alberto Verdejo, Narciso Martí-Oliet |
Theory Pract. Log. Program. | 2 |
| 2023 | QMaude: Quantitative Specification and Verification in Rewriting Logic
Rubén Rubio, Narciso Martí-Oliet, Isabel Pita, Alberto Verdejo |
FM | 4 |
| 2023 | The Maude strategy languageabstractRewriting logic is a natural and expressive framework for the specification of concurrent systems and logics. The Maude specification language provides an implementation of this formalism that allows executing, verifying, and analyzing the represented systems. These specifications declare their objects by means of terms and equations, and provide rewriting rules to represent potentially non-deterministic local transformations on the state. Sometimes a controlled application of these rules is required to reduce non-determinism, to capture global, goal-oriented or efficiency concerns, or to select specific executions for their analysis. That is what we call a strategy. In order to express them, respecting the separation of concerns principle, a Maude strategy language was proposed and developed. The first implementation of the strategy language was done in Maude itself using its reflective features. After ample experimentation, some more features have been added and, for greater efficiency, the strategy language has been implemented in C++ as an integral part of the Maude system. This paper describes the Maude strategy language along with its semantics, its implementation decisions, and several application examples from various fields. Steven Eker, Narciso Martí-Oliet, José Meseguer 0001, Rubén Rubio, Alberto Verdejo |
J. Log. Algebraic Methods Program. | 5 |
| 2022 | Model checking strategy-controlled systems in rewriting logic
Rubén Rubio, Narciso Martí-Oliet, Isabel Pita, Alberto Verdejo |
Autom. Softw. Eng. | 4 |
| 2022 | Simulating and model checking membrane systems using strategies in Maude
Rubén Rubio, Narciso Martí-Oliet, Isabel Pita, Alberto Verdejo |
J. Log. Algebraic Methods Program. | 4 |
| 2022 | Metalevel transformation of strategies
Rubén Rubio, Narciso Martí-Oliet, Isabel Pita, Alberto Verdejo |
J. Log. Algebraic Methods Program. | 4 |
| 2021 | Strategies, model checking and branching-time properties in Maude
Rubén Rubio, Narciso Martí-Oliet, Isabel Pita, Alberto Verdejo |
J. Log. Algebraic Methods Program. | 4 |
| 2020 | Compositional Specification in Rewriting LogicabstractAbstract Rewriting logic is naturally concurrent: several subterms of the state term can be rewritten simultaneously. But state terms are global, which makes compositionality difficult to achieve. Compositionality here means being able to decompose a complex system into its functional components and code each as an isolated and encapsulated system. Our goal is to help bringing compositionality to system specification in rewriting logic. The base of our proposal is the operation that we call synchronous composition. We discuss the motivations and implications of our proposal, formalize it for rewriting logic and also for transition structures, to be used as semantics, and show the power of our approach with some examples. Óscar Martín 0001, Alberto Verdejo, Narciso Martí-Oliet |
Theory Pract. Log. Program. | 2 |
| 2016 | Synchronous Products of Rewrite Systems
Óscar Martín 0001, Alberto Verdejo, Narciso Martí-Oliet |
ATVA | 2 |
| 2011 | Simplifying Questions in Maude Declarative Debugger by Transforming Proof Trees
Rafael Caballero 0001, Adrián Riesco 0001, Alberto Verdejo, Narciso Martí-Oliet |
LOPSTR | 3 |
| 2010 | Declarative Debugging of Missing Answers for MaudeabstractDeclarative debugging is a semi-automatic technique that starts from an incorrect computation and locates a program fragment responsible for the error by building a tree representing this computation and guiding the user through it to find the error. Membership equational logic (MEL) is an equational logic that in addition to equations allows the statement of membership axioms characterizing the elements of a sort. Rewriting logic is a logic of change that extends MEL by adding rewrite rules, that correspond to transitions between states and can be nondeterministic. In this paper we propose a calculus that allows to infer normal forms and least sorts with the equational part, and sets of reachable terms through rules. We use an abbreviation of the proof trees computed with this calculus to build appropriate debugging trees for missing answers (results that are erroneous because they are incomplete), whose adequacy for debugging is proved. Using these trees we have implemented a declarative debugger for Maude, a high-performance system based on rewriting logic, whose use is illustrated with an example. Adrián Riesco 0001, Alberto Verdejo, Narciso Martí-Oliet |
RTA | 2 |
| 2005 | Two Case Studies of Semantics Execution in Maude: CCS and LOTOS
Alberto Verdejo, Narciso Martí-Oliet |
Formal Methods Syst. Des. | 1 |
| 2003 | Specification and Verification of the Tree Identify Protocol of IEEE 1394 in Rewriting LogicabstractAbstract. We present three descriptions, at different abstract levels, of the tree identify protocol from the IEEE 1394 serial multimedia bus standard. The descriptions are given using the language Maude based on rewriting logic. Particularly, the time aspects of the protocol are studied. We prove the correctness of the protocol in two steps. First, the descriptions are validated by an exhaustive exploration of all the possible states reachable from an initial configuration of a network, checking that always only one leader is chosen. Then, we give a formal proof showing that the desirable properties of the protocol are always fulfilled by any network, provided that the network is connected and acyclic. Alberto Verdejo, Isabel Pita, Narciso Martí-Oliet |
Formal Aspects Comput. | 1 |
| 2002 | Building Tools for LOTOS Symbolic Semantics in Maude
Alberto Verdejo |
FORTE | 1 |
| 2001 | A case study in abstraction using E-LOTOS and the FireWire
Carron Shankland, Alberto Verdejo |
Comput. Networks | 2 |
| 2000 | Implementing CCS in Maude
Alberto Verdejo, Narciso Martí-Oliet |
FORTE | 1 |