VLDB 2026 Research / reviewers in the wild / expert
Tatsuya Abe 0001
dblp:62/6594-1
· DBLP profile ↗
9ranked-venue papers
7as first author
1since 2021 · last 2023
0000-0002-3887-0787ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 5 first-authorTheory of computation · 2 · 2 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | A typed lambda-calculus with first-class configurationsabstractAbstract Filinski and Griffin have independently succeeded in extending the formulae-as-types notion to deal with continuations. Whereas Griffin adopted control operators primitively, Filinski adopted the duality of functions to construct a symmetric lambda-calculus in which continuations are first-class objects. In this paper, we construct a typed lambda-calculus with first-class configurations consisting of expressions and continuations of the same types. Our calculus corresponds to a natural deduction based on Rumfitt’s bilateralism. Function types are represented as the implication and but-not connectives in intuitionistic and paraconsistent logics, respectively. Our calculus is not only logically consistent, but also computationally consistent. Our calculus with call-by-value and call-by-name strategies correspond to Wadler’s call-by-value and call-by-name dual calculi, respectively. Furthermore, we propose a notion of relaxed configurations, which loosely take expressions and continuations of different types. We confirm that the relaxedness defines control operators for delimited continuations. Tatsuya Abe 0001, Daisuke Kimura |
J. Log. Comput. | 1 |
| 2020 | Polymorphic computation systems: Theory and practice of confluence with call-by-value
Makoto Hamana, Tatsuya Abe 0001, Kentaro Kikuchi |
Sci. Comput. Program. | 2 |
| 2019 | A type system for data independence of loop iterations in a directive-based PGAS languageabstractData independence of iterations of a loop statement in a partitioned global address space (PGAS) language is a sufficient condition to enable parallel processing of the loop iterations on distributed memories. However, checking data independence is generally difficult. In this paper, we propose the non-interference property of statements and design a sub-language of a directive-based PGAS language XcalableMP with a type system using the notion of vertex centricity. Although data independence and non-interference are generally mutually orthogonal, non-interference of a statement in the sub-language, which can be checked easily on the type system, implies data independence. We also implemented type checking on the Omni compiler for XcalableMP and confirmed the effectiveness of our approach using case studies of directive-based parallelization and temporal blocking optimization of stencil kernels. Tatsuya Abe 0001 |
MPLR | 1 |
| 2018 | Local Data Race Freedom with Non-multi-copy Atomicity
Tatsuya Abe 0001 |
SPIN | 1 |
| 2017 | Model checking copy phases of concurrent copying garbage collection with various memory modelsabstractModern concurrent copying garbage collection (GC), in particular, real-time GC, uses fine-grained synchronizations with a mutator, which is the application program that mutates memory, when it moves objects in its copy phase. It resolves a data race using a concurrent copying protocol, which is implemented as interactions between the collector threads and the read and write barriers that the mutator threads execute. The behavioral effects of the concurrent copying protocol rely on the memory model of the CPUs and the programming languages in which the GC is implemented. It is difficult, however, to formally investigate the behavioral properties of concurrent copying protocols against various memory models. To address this problem, we studied the feasibility of the bounded model checking of concurrent copying protocols with memory models. We investigated a correctness-related behavioral property of copying protocols of various concurrent copying GC algorithms, including real-time GC Stopless, Clover, Chicken, Staccato, and Schism against six memory models, total store ordering (TSO), partial store ordering (PSO), relaxed memory ordering (RMO), and their variants, in addition to sequential consistency (SC) using bounded model checking. For each combination of a protocol and memory model, we conducted model checking with a model of a mutator. In this wide range of case studies, we found faults in two GC algorithms, one of which is relevant to the memory model. We fixed these faults with the great help of counterexamples. We also modified some protocols so that they work under some memory models weaker than those for which the original protocols were designed, and checked them using model checking. We believe that bounded model checking is a feasible approach to investigate behavioral properties of concurrent copying protocols under weak memory models. Tomoharu Ugawa, Tatsuya Abe 0001, Toshiyuki Maeda |
Proc. ACM Program. Lang. | 2 |
| 2017 | A general model checking framework for various memory consistency models
Tatsuya Abe 0001, Toshiyuki Maeda |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2016 | Observation-Based Concurrent Program Logic for Relaxed Memory Consistency Models
Tatsuya Abe 0001, Toshiyuki Maeda |
APLAS | 1 |
| 2016 | Reducing State Explosion for Software Model Checking with Relaxed Memory Consistency Models
Tatsuya Abe 0001, Tomoharu Ugawa, Toshiyuki Maeda, Kousuke Matsumoto |
SETTA | 1 |
| 2004 | A Concurrent System of Multi-ported Processes with Causal Dependency
Tatsuya Abe 0001 |
APLAS | 1 |