VLDB 2026 Research / reviewers in the wild / expert
Alexander Bolotov
dblp:37/1273
· DBLP profile ↗
21ranked-venue papers
10as first author
4since 2021 · last 2024
0000-0001-9966-7558ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 11 · 6 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-author · 3 since 2021Theory of computation · 5 · 4 first-authorSystems, architecture and hardware · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | A Sound and Complete Algorithm to Identify Independent Variables in a Reactive System SpecificationabstractWe present a sound and complete algorithm for the detection of independent variables in linear temporal logic formulae. These formulae are often used to specify reactive systems. The algorithm is based on the use of model checkers. Josu Oca, Montserrat Hermo, Alexander Bolotov |
DATE | 3 |
| 2024 | Applications Model: A High-Level Design Model for Rich Web-Based ApplicationsabstractRich web-based applications are complex systems with multiple application elements running on diverse platforms distributed over different tiers.There are no UML-based modelling languages or tools catering for the specificity of the rich web-based applications to model the high-level aspects of application elements, platforms, and tiers.This paper proposes a model named the Applications model and its modelling elements to design the high-level application elements of rich web-based applications, the platforms they execute, and the tiers they belong to.The proposed model and the modelling elements improve the simplicity and readability of the high-level design of rich web-based applications.Our ongoing research expects to introduce more UML-based models and modelling elements to assist in designing all the aspects of rich web-based applications aligning with the Rich Web-based Applications Architectural style and then provide UML profiles to produce a formal UML extension. Nalaka R. Dissanayake, Alexander Bolotov |
ENASE | 2 |
| 2023 | Toward a reference architecture based science gateway framework with embedded e-learning supportabstractAbstract Science gateways have been widely utilized by a large number of user communities to simplify access to complex distributed computing infrastructures. While science gateways are still becoming increasingly popular and the number of user communities is growing, the fast and efficient creation of new science gateways and the flexibility to deploy these gateways on‐demand on heterogeneous computational resources, remain a challenge. Additionally, the increase in the number of users, especially with very different backgrounds, requires intuitive embedded e‐learning tools that support all stakeholders to find related learning material and to guide the learning process. This paper introduces a novel science gateway framework that addresses these challenges. The framework supports the creation, publication, selection, and deployment of cloud‐based reference architectures that can be automatically instantiated and executed even by nontechnical users. The framework also incorporates a knowledge repository exchange and learning module that provides embedded e‐learning support. To demonstrate the feasibility of the proposed solution, two scientific case studies are presented based on the requirements of the plasmasphere, ionosphere, and thermosphere research communities. Gabriele Pierantoni, Tamás Kiss, Alexander Bolotov, Dimitrios Kagialis, James DesLauriers, Amjad Ullah, Huankai Chen, David Chan You Fee, Hai-Van Dang, József Kovács, Anna Belehaki, Themos Herekakis, Ioanna Tsagouri, Sandra Gesing |
Concurr. Comput. Pract. Exp. | 3 |
| 2023 | Tableaux and sequent calculi for CTL and ECTL: Satisfiability test with certifying proofs and models
Alex Abuin, Alexander Bolotov, Montserrat Hermo, Paqui Lucio |
J. Log. Algebraic Methods Program. | 2 |
| 2020 | One-Pass Context-Based Tableaux Systems for CTL and ECTLabstractWhen building tableau for temporal logic formulae, applying a two-pass construction, we first check the validity of the given tableaux input by creating a tableau graph, and then, in the second "pass", we check if all the eventualities are satisfied. In one-pass tableaux checking the validity of the input does not require these auxiliary constructions. This paper continues the development of one-pass tableau method for temporal logics introducing tree-style one-pass tableau systems for Computation Tree Logic (CTL) and shows how this can be extended to capture Extended CTL (ECTL). A distinctive feature here is the utilisation, for the core tableau construction, of the concept of a context of an eventuality which forces its earliest fulfilment. Relevant algorithms for obtaining a systematic tableau for these branching-time logics are also defined. We prove the soundness and completeness of the method. With these developments of a tree-shaped one-pass tableau for CTL and ECTL, we have formalisms which are well suited for the automation and are amenable for the implementation, and for the formulation of dual sequent calculi. This brings us one step closer to the application of one-pass context-based tableaux in certified model checking for a variety of CTL-type branching-time logics. Alex Abuin, Alexander Bolotov, Montserrat Hermo, Paqui Lucio |
TIME | 2 |
| 2020 | Branching-time logic ECTL# and its tree-style one-pass tableau: Extending fairness expressibility of ECTL+
Alexander Bolotov, Montserrat Hermo, Paqui Lucio |
Theor. Comput. Sci. | 1 |
| 2019 | Towards Certified Model Checking for PLTL Using One-Pass TableauxabstractThe standard model checking setup analyses whether the given system specification satisfies a dedicated temporal property of the system, providing a positive answer here or a counter-example. At the same time, it is often useful to have an explicit proof that certifies the satisfiability. This is exactly what the certified model checking (CMC) has been introduced for. The paper argues that one-pass (context-based) tableau for PLTL can be efficiently used in the CMC setting, emphasising the following two advantages of this technique. First, the use of the context in which the eventualities occur, forces them to fulfil as soon as possible. Second, a dual to the tableau sequent calculus can be used to formalise the certificates. The combination of the one-pass tableau and the dual sequent calculus enables us to provide not only counter-examples for unsatisfied properties, but also proofs for satisfied properties that can be checked in a proof assistant. In addition, the construction of the tableau is enriched by an embedded solver, to which we dedicate those (propositional) computational tasks that are costly for the tableaux rules applied solely. The combination of the above techniques is particularly helpful to reason about large (system) specifications. Alex Abuin, Alexander Bolotov, Unai Díaz-de-Cerio, Montserrat Hermo, Paqui Lucio |
TIME | 2 |
| 2018 | Extending Fairness Expressibility of ECTL+: A Tree-Style One-Pass Tableau ApproachabstractTemporal logic has become essential for various areas in computer science, most notably for the specification and verification of hardware and software systems. For the specification purposes rich temporal languages are required that, in particular, can express fairness constraints. For linear-time logics which deal with fairness in the linear-time setting, one-pass and two-pass tableau methods have been developed. In the repository of the CTL-type branching-time setting, the well-known logics ECTL and ECTL^+ were developed to explicitly deal with fairness. However, due to the syntactical restrictions, these logics can only express restricted versions of fairness. The logic CTL^*, often considered as "the full branching-time logic" overcomes these restrictions on expressing fairness. However, this logic itself, is extremely challenging for the application of verification techniques, and the tableau technique, in particular. For example, there is no one-pass tableau construction for this logic, while it is known that one-pass tableau has an additional benefit enabling the formulation of dual sequent calculi that are often treated as more "natural" being more friendly for human understanding. Based on these two considerations, the following problem arises - are there logics that have richer expressiveness than ECTL^+ yet "simpler" than CTL^* for which a one-pass tableau can be developed? In this paper we give a solution to this problem. We present a tree-style one-pass tableau for a sub-logic of CTL^* that we call ECTL^#, which is more expressive than ECTL^+ allowing the formulation of a new range of fairness constraints with "until" operator. The presentation of the tableau construction is accompanied by an algorithm for constructing a systematic tableau, for any given input of admissible branching-time formulae. We prove the termination, soundness and completeness of the method. As tree-shaped one-pass tableaux are well suited for the automation and are amenable for the implementation and for the formulation of sequent calculi, our results also open a prospect of relevant developments of the automation and implementation of the tableau method for ECTL^#, and of a dual sequent calculi. Alexander Bolotov, Montserrat Hermo, Paqui Lucio |
TIME | 1 |
| 2017 | Message from SETA 2017 Program ChairsabstractPresents the introductory welcome message from the conference proceedings. May include the conference officers' congratulations to all involved with the conference event and publication of the proceedings record. Hridesh Rajan, Alexander Bolotov |
COMPSAC (1) | 2 |
| 2014 | Tackling Incomplete System Specifications Using Natural Deduction in the Paracomplete SettingabstractIn many modern computer applications the significance of specification based verification is well accepted. However, when we deal with such complex processes as the integration of heterogeneous systems, parts of specification may be not known. Therefore it is important to have techniques that are able to cope with such incomplete information. An adequate formal setup is given by so called Para complete logics, where, contrary to the classical framework, for some statements we do not have evidence to conclude if they are true or false. As a consequence, for example, the law of excluded middle is not valid. In this paper we justify how the automated proof search technique for Para complete logic PComp can be efficiently applied to the reasoning about systems with incomplete information. Note that for many researchers, one of the core features of natural deduction, the opportunity to introduce arbitrary formulae as assumptions, has been a point of great scepticism regarding thievery possibility of the automation of the proof search. Here, not only we show the contrary, but we also turned the assumptions management into an advantage showing the applicability of the proposed technique to assume-guarantee reasoning. Alexander Bolotov, Vasilyi Shangin |
COMPSAC | 1 |
| 2007 | Automated Natural Deduction for Propositional Linear-Time Temporal LogicabstractWe present a proof searching technique for the natural deduction calculus for the prepositional linear-time temporal logic and prove its correctness. This opens the prospect to apply our technique as an automated reasoning tool in a number of emerging computer science applications and in a deliberative decision making framework across various AI applications. Alexander Bolotov, Oleg Grigoriev 0001, Vasilyi Shangin |
TIME | 1 |
| 2006 | Natural Deduction Calculus for Linear-Time Temporal Logic
Alexander Bolotov, Artie Basukoski, Oleg Grigoriev 0001, Vasilyi Shangin |
JELIA | 1 |
| 2005 | Search Strategies for Resolution in CTL-Type Logics: Extension and ComplexityabstractA clausal resolution approach originally developed for the branching logic CTL has recently been extended to the logics ECTL and ECTL/sup +/. In the application of the resolution rules searching for a loop is essential. In this paper, we define a depth-first technique to complement the existing breadth-first search and provide the complexity analysis of the developed methods. Additionally, it contains a correction in our previous presentation of loops. Artie Basukoski, Alexander Bolotov |
TIME | 2 |
| 2005 | Alternating automata and temporal logic normal forms
Clare Dixon, Alexander Bolotov, Michael Fisher 0001 |
Ann. Pure Appl. Log. | 2 |
| 2004 | A Clausal Resolution Method for Branching-Time Logic ECTL+abstractWe expand the applicability of the clausal resolution technique to the branching-time temporal logic ECTL/sup +/. ECTL/sup +/ is strictly more expressive than the basic computation tree logic CTL and its extension, ECTL, as it allows Boolean combinations of fairness and single temporal operators. We show that any ECTL/sup +/ formula can be translated to a normal form the structure of which was initially defined for CTL and then applied to ECTL. This enables us to apply to ECTL/sup +/ a resolution technique defined over the set of clauses. Our correctness argument also bridges the gap in the correctness proof for ECTL: we show that the transformation procedure for ECTL preserves unsatisfiability. Alexander Bolotov, Artie Basukoski |
TIME | 1 |
| 2003 | A Clausal Resolution Method for Extended Computation Tree Logic ECTLabstractA temporal clausal resolution method was originally developed for linear time temporal logic and further extended to the branching-time framework of Computation Tree Logic (CTL). In this paper, following our general idea to expand the applicability of this efficient method to more expressive formalisms useful in a variety of applications in computer science and AI requiring branching time logics, we define a clausal resolution technique for Extended Computation Tree Logic (ECTL). The branching-time temporal logic ECTL is strictly more expressive than CTL, in allowing fairness operators. The key elements of the resolution method for ECTL, namely the clausal normal form, the concepts of step resolution and a temporal resolution, are introduced and justified with respect to this new framework. Although in developing these components we incorporate many of the techniques defined for CTL, we need novel mechanisms in order to capture fairness together with the limit closure property of the underlying tree models. We accompany our presentation of the relevant techniques by examples of the application of the temporal resolution method. Finally, we provide a correctness argument and consider future work discussing an extension of the method yet further, to the logic CTL, the most powerful logic of this class. Alexander Bolotov |
TIME | 1 |
| 2002 | Clausal resolution in a logic of rational agency
Clare Dixon, Michael Fisher 0001, Alexander Bolotov |
Artif. Intell. | 3 |
| 2002 | On the Relationship between [ohgr]-automata and Temporal Logic Normal FormsabstractWe consider the relationship between ω‐automata and a specific logical formulation based on a normal form for temporal logic formulae. While this normal form was developed for use with execution and clausal resolution in temporal logics, we here show how it can represent, syntactically, ω‐automata in a high‐level way. Technical proofs of the correctness of this representation are given. Alexander Bolotov, Michael Fisher 0001, Clare Dixon |
J. Log. Comput. | 1 |
| 1999 | Clausal Resolution for CTL*
Alexander Bolotov, Clare Dixon, Michael Fisher 0001 |
MFCS | 1 |
| 1999 | A clausal resolution method for CTL branching-time temporal logicabstractIn this paper we extend our clausal resolution method for linear time temporal logics to a branching-time framework. Thus, we propose an efficient deductive method useful in a variety of applications requiring an expressive branching-time temporal logic in AI. The branching-time temporal logic considered is Computation Tree Logic (CTL), often regarded as the simplest useful logic of this class. The key elements of the resolution method, namely the normal form, the concept of step resolution and a novel temporal resolution rule, are introduced and justified with respect to this logic. A completeness argument is provided, together with some examples of the use of the temporal resolution method. Finally, we consider future work, in particular the extension of the method yet further, to Extended CTL (ECTL), which is CTL extended with fairness operators, and CTL*, the most powerful logic of this class. We will also outline possible implementation of the approach by adapting techniques developed for linear-time temporal resolution. Alexander Bolotov, Michael Fisher 0001 |
J. Exp. Theor. Artif. Intell. | 1 |
| 1998 | Case-based reasoning for medical decision support tasks: The Inreca approach
Klaus-Dieter Althoff, Ralph Bergmann, Stefan Wess, Michel Manago, Eric Auriol, Oleg I. Larichev, Alexander Bolotov, Yuriy I. Zhuravlev, Serge I. Gurov |
Artif. Intell. Medicine | 7 |