Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Santanu Paul

dblp:03/2831 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Data models and query languages
query algebra
0.011996
A Query Algebra for Program Databases · IEEE Trans. Software Eng. 1996
Program analysis › source code analysis
source code querying
0.011996
A Query Algebra for Program Databases · IEEE Trans. Software Eng. 1996
Software maintenance and evolution
code search
0.011994
A Framework for Source Code Search Using Program Patterns · IEEE Trans. Software Eng. 1994
Programming languages and type systems › control structures
pattern matching
0.011994
A Framework for Source Code Search Using Program Patterns · IEEE Trans. Software Eng. 1994
Software maintenance and evolution
program comprehension
0.011994
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.011993
A Visual Information Management System for the Interactive Retrieval of Faces · IEEE Trans. Knowl. Data Eng. 1993
Multimedia analysis and retrieval
image retrieval
0.011993
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.011993
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
YearPublicationVenuePosition
2026 Advanced AI-Aided Modeling and Planning of Rooftop Wind Energy Generation Systems in Urban Environment
abstract
Integrating 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. Informatics2
1996 A Query Algebra for Program Databases
abstract
Querying 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 Language
abstract
Querying 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
ICSM1
1994 Supporting Queries on Source Code: a Formal Framework
abstract
Querying 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 Patterns
abstract
For 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 Faces
abstract
The 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
CIKM2