Demo Data from EDBT 2026 / reviewers in the wild / expert
Santanu Paul
dblp:03/2831
· DBLP profile ↗
7ranked-venue papers
4as first author
1since 2021 · last 2026
0000-0002-0370-5634ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 4 first-authorDatabases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
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
2 papers |
Software maintenance and evolution · 46% Program analysis · 30% Programming languages and type systems · 23% | |
| Computer graphics and multimedia
1 paper |
Multimedia analysis and retrieval · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data models and query languages · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages
query algebra |
0.0 | 1 | 1996 | A Query Algebra for Program Databases · IEEE Trans. Software Eng. 1996 |
Program analysis › source code analysis
source code querying |
0.0 | 1 | 1996 | A Query Algebra for Program Databases · IEEE Trans. Software Eng. 1996 |
Software maintenance and evolution
code search |
0.0 | 1 | 1994 | A Framework for Source Code Search Using Program Patterns · IEEE Trans. Software Eng. 1994 |
Programming languages and type systems › control structures
pattern matching |
0.0 | 1 | 1994 | A Framework for Source Code Search Using Program Patterns · IEEE Trans. Software Eng. 1994 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 1994 | A Framework for Source Code Search Using Program Patterns · IEEE Trans. Software Eng. 1994 |
Multimedia analysis and retrieval › image retrieval › instance-level image retrieval
face retrieval |
0.0 | 1 | 1993 | A Visual Information Management System for the Interactive Retrieval of Faces · IEEE Trans. Knowl. Data Eng. 1993 |
Multimedia analysis and retrieval
image retrieval |
0.0 | 1 | 1993 | A Visual Information Management System for the Interactive Retrieval of Faces · IEEE Trans. Knowl. Data Eng. 1993 |
Multimedia analysis and retrieval › multimedia retrieval › content-based retrieval
query-by-example |
0.0 | 1 | 1993 | A Visual Information Management System for the Interactive Retrieval of Faces · IEEE Trans. Knowl. Data Eng. 1993 |
Methods — techniques the papers use, named apart from their topics
finite state machine · 0.0similarity measure · 0.0computer vision routines · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Advanced AI-Aided Modeling and Planning of Rooftop Wind Energy Generation Systems in Urban EnvironmentabstractIntegrating rooftop wind turbines (RWTs) into urban environments presents a substantial opportunity for decentralized renewable energy. Still, it is hindered by the intricate aerodynamic interactions induced by urban structures. This investigation establishes an AI-assisted framework for planning the placement of RWTs in urban environments. The MiDaS depth estimation model is employed to convert 2-D satellite imagery into a detailed 3-D terrain model, which is necessary to analyze wind flow accurately. This process captures the geometries of buildings. Machine learning techniques are employed to analyze and generate wind data from NASA POWER at different hub heights, enabling accurate wind speed prediction. The prevailing wind patterns are identified through wind speed distributions and directional analyses. At the same time, the velocity deficits and disturbances caused by urban obstacles are quantified using an updated Jensen multiwake model. The proposed methodology has been applied and validated in two Indian cities, Barmer and Jaipur, Rajasthan, India. The results indicate that there were substantial power losses and reductions in wind speed. Building-induced wakes, modeled via the Jensen multiwake approach, reduced turbine output and caused significant seasonal fluctuations in capacity factors: Barmer—12.24% loss (2370→2080 kWh); Jaipur—17.53% loss (1540→1270 kWh). Comparative analyses underscore the critical impact of urban morphology on RWT performance. The proposed methodology is a data-driven, robust instrument for optimizing turbine placement, intending to improve the efficiency and reliability of urban wind energy systems. Consequently, it contributes to sustainable urban energy planning and decentralized power generation. Navalkishor Prajapati, Santanu Paul |
IEEE Trans. Ind. Informatics | 2 |
| 1996 | A Query Algebra for Program DatabasesabstractQuerying source code is an essential aspect of a variety of software engineering tasks such as program understanding, reverse engineering, program structure analysis and program flow analysis. In this paper, we present and demonstrate the use of an algebraic source code query technique that blends expressive power with query compactness. The query framework of Source Code Algebra (SCA) permits users to express complex source code queries and views as algebraic expressions. Queries are expressed on an extensible, object-oriented database that stores program source code. The SCA algebraic approach offers multiple benefits such as an applicative query language, high expressive power, seamless handling of structural and flow information, clean formalism and potential for query optimization. We present a case study where SCA expressions are used to query a program in terms of program organization, resource flow, control flow, metrics and syntactic structure. Our experience with an SCA-based prototype query processor indicates that an algebraic approach to source code queries combines the benefits of expressive power and compact query formulation. Santanu Paul, Atul Prakash 0001 |
IEEE Trans. Software Eng. | 1 |
| 1994 | Querying Source Code Using an Algebraic Query LanguageabstractQuerying and analyzing source code interactively is a critical task in reverse engineering and program understanding. Current source code query systems lack sufficient formalism and offer limited query capabilities. We introduce the formal framework of Source Code Algebra (SCA), and outline a source code query system based on it. SCA provides a formal data model for source code, an algebraic expression-based query language, and opportunities for query optimization. An algebraic model of source code addresses the issues of conceptual integrity, expressive power, and performance of a source code query system within a unified framework.> Santanu Paul, Atul Prakash 0001 |
ICSM | 1 |
| 1994 | Supporting Queries on Source Code: a Formal FrameworkabstractQuerying source code interactively for information is a critical task in reverse engineering of software. However, current source code query systems succeed in handling only small subsets of the wide range of queries possible on code, trading generality and expressive power for ease of implementation and practicality. We attribute this to the absence of clean formalisms for modeling and querying source code. In this paper, we present an algebraic framework (Source Code Algebra or SCA) that forms the basis of our source code query system. The benefits of using SCA include the integration of structural and flow information into a single source code data model, the ability to process high-level source code queries (command-line, graphical, relational, or pattern-based) by expressing them as equivalent SCA expressions, the use of SCA itself as a powerful low-level source code query language, and opportunities for query optimization. We present the SCA’s data model and operators and show that a variety of source code queries can be easily expressed using them. An algebraic model of source code addresses the issues of conceptual integrity, expressive power, and performance of a source code query system within a unified framework. Santanu Paul, Atul Prakash 0001 |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 1994 | A Framework for Source Code Search Using Program PatternsabstractFor maintainers involved in understanding and reengineering large software, locating source code fragments that match certain patterns is a critical task. Existing solutions to the problem are few, and they either involve manual, painstaking scans of the source code using tools based on regular expressions, or the use of large, integrated software engineering environments that include simple pattern-based query processors in their toolkits. We present a framework in which pattern languages are used to specify interesting code features. The pattern languages are derived by extending the source programming language with pattern-matching symbols. We describe SCRUPLE, a finite state machine-based source code search tool, that efficiently implements this framework. We also present experimental performance results obtained from a SCRUPLE prototype, and the user interface of a source code browser built on top of SCRUPLE.> Santanu Paul, Atul Prakash 0001 |
IEEE Trans. Software Eng. | 1 |
| 1993 | A Visual Information Management System for the Interactive Retrieval of FacesabstractThe complex nature of two-dimensional image data has presented problems for traditional information systems designed strictly for alphanumeric data. Systems aimed at effectively managing image data have generally approached the problem from two different views: They either possess a strong database component with little image understanding, or they serve as an image repository for computer vision applications, with little emphasis on the image retrieval process. A general architecture for visual information-management systems (VIMS), which combine the strengths of both approaches, is presented. The system utilizes computer vision routines for both insertion and retrieval and allows easy query-by-example specifications. The vision routines are used to segment and evaluate objects based on domain-knowledge describing the objects and their attributes. The vision system can then assign feature values to be used for similarity-measures and image retrieval. A VIMS developed for face-image retrieval is presented to demonstrate these ideas.> Jeffrey R. Bach, Santanu Paul, Ramesh Jain 0001 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1992 | An Interactive Image Management System for Face Information Retrieval
Jeffrey R. Bach, Santanu Paul, Ramesh Jain 0001 |
CIKM | 2 |