VLDB 2026 Research / reviewers in the wild / expert
Sanat K. Basu
dblp:48/4756
· DBLP profile ↗
7ranked-venue papers
7as first author
0since 2021 · last 1980
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 5 first-authorTheory of computation · 2 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
5 papers |
Program verification · 72% Software testing · 14% Program synthesis and code generation · 14% | |
| Theoretical computer science
2 papers |
Computational complexity · 68% Algorithms and data structures · 32% |
Topics — the 8 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › invariant generation
loop invariant generation |
0.0 | 4 | 1980 | On Development of Iterative Programs from Function Specifications · IEEE Trans. Software Eng. 1980 A Note on Synthesis of Inductive Assertions · IEEE Trans. Software Eng. 1980 Strong Verification of Programs · IEEE Trans. Software Eng. 1975 |
Software testing › test oracle › test oracle generation
assertion generation |
0.0 | 1 | 1980 | A Note on Synthesis of Inductive Assertions · IEEE Trans. Software Eng. 1980 |
Program verification
loop verification |
0.0 | 1 | 1975 | Proving Loop Programs · IEEE Trans. Software Eng. 1975 |
Program verification
predicate transformers |
0.0 | 1 | 1975 | Strong Verification of Programs · IEEE Trans. Software Eng. 1975 |
Program verification › program logic
hoare logic |
0.0 | 2 | 1980 | A Note on Synthesis of Inductive Assertions · IEEE Trans. Software Eng. 1980 Proving Loop Programs · IEEE Trans. Software Eng. 1975 |
Computational complexity
complexity classes |
0.0 | 1 | 1969 | On Classes of Computable Functions · STOC 1969 |
Computational complexity
computability theory |
0.0 | 1 | 1969 | On Classes of Computable Functions · STOC 1969 |
Computational complexity › computability theory
recursive functions |
0.0 | 1 | 1969 | On Classes of Computable Functions · STOC 1969 |
Methods — techniques the papers use, named apart from their topics
dense ordering · 0.0axiomatic complexity classes · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1980 | A Note on Synthesis of Inductive AssertionsabstractOne of the principal impediments to widespread use of automated program verification methodology is due to the user burden of creating appropriate inductive assertions. In this paper, we investigate a class of programs for which such inductive assertions can be mechanically generated from Input-output specifications. This class of programs, called accumulating programs, are iterative realizations of problems in which the required output information is accumulated during successive passes over the input data structures. Obtaining invariant assertions for such programs is shown to be equivalent to the problem of generalizations of specifications to that over an extended closed data domain. For this purpose, a set of basis data elements are to be conceived of as generating the extended domain. An arbitary data element would thus be considered as uniquely decomposable into a sequence of basis elements. The structural relations between the components of a data element are used to extend program behavior and thus obtain the desired invariant. Sanat K. Basu |
IEEE Trans. Software Eng. | 1 |
| 1980 | On Development of Iterative Programs from Function SpecificationsabstractA systematic approach to the development of totally correct iterative programs is investigated for the class of accumulation problems. In these problems, the required output information is usually obtained by accumulation during successive passes over input data structures. The development of iterative programs for accumulation problems is shown to involve successive generalizations of the data domain and the corresponding function specifications. The problem of locating these generalizations is discussed. It is shown that not all function specifications can be realized in terms of terminating computations of a stand-alone iterative program. A linear data domain is defined in terms of decomposition and finiteness axioms, and the property of well behavedness of a loop body over a linear data domain is introduced. It is shown that this property can be used to generate loop body specifications from specifically chosen examples of program behavior. An abstract program for an accumulation problem is developed using these considerations. The role of generalizations as an added parameter to the program development process is discussed. Sanat K. Basu |
IEEE Trans. Software Eng. | 1 |
| 1976 | Some Classes of Naturally Provable Programs
Sanat K. Basu, Jayadev Misra |
ICSE | 1 |
| 1975 | Proving Loop ProgramsabstractGiven a `DO WHILE' programPand a functionFon a domainD, the authors investigate the problem of proving (or disproving) ifPcomputesFoverD. It is shown that ifPsatisfies certain natural constraints (well behaved), then there is a loop assertion independent of the structure of the loop body, that is both necessary and sufficient for proving the hypothesis. These results are extended to classes of loop programs which are not well behaved and to FOR loops. The sufficiency of Hoare's DO WHILE axiom for well-behaved loop programs is shown. Applications of these ideas to the problem of mechanical generation of assertions is discussed. Sanat K. Basu, Jayadev Misra |
IEEE Trans. Software Eng. | 1 |
| 1975 | Strong Verification of ProgramsabstractThe authors investigate the strong verification of programs using the concept of predicate transformer introduced by Dijkstra (1974). They show that every do-while program has a loop invariant that is both necessary and sufficient proving strong verification. This loop invariant is shown to be the least fixpoint of a recursive function mapping predicates to predicates that is defined by the program and the postcondition. Sanat K. Basu, Raymond T. Yeh |
IEEE Trans. Software Eng. | 1 |
| 1970 | On the Structure of Subrecursive Degrees
Sanat K. Basu |
J. Comput. Syst. Sci. | 1 |
| 1969 | On Classes of Computable FunctionsabstractThe complexity closure of a computable function is defined by a set of axioms. The axioms are satisfied by complexity classes that are computation time closed and also by other complexity classes which do not have this property. It is then shown that there exist honest recursive functions whose complexity closure are setwise incomparable. Further that there exist chains of honest recursive functions whose complexity closures are densely ordered under set inclusion. Sanat K. Basu |
STOC | 1 |