Hemant D. Pande

dblp:37/846 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 1996
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 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
2 papers
Program analysis · 95% Software maintenance and evolution · 5%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis
data flow analysis
0.021994
Interprocedural Def-Use Associations for C Systems with Single Level Pointers · IEEE Trans. Software Eng. 1994
Profiling an Incremental Data Flow Analysis Algorithm · IEEE Trans. Software Eng. 1990
Program analysis › static analysis
pointer analysis
0.011994
Interprocedural Def-Use Associations for C Systems with Single Level Pointers · IEEE Trans. Software Eng. 1994
Program analysis › data flow analysis
incremental data flow analysis
0.011990
Profiling an Incremental Data Flow Analysis Algorithm · IEEE Trans. Software Eng. 1990
Program analysis › static analysis
interprocedural analysis
0.011994
Interprocedural Def-Use Associations for C Systems with Single Level Pointers · IEEE Trans. Software Eng. 1994
Software maintenance and evolution › software evolution
evolving systems
0.011990
Profiling an Incremental Data Flow Analysis Algorithm · IEEE Trans. Software Eng. 1990

Methods — techniques the papers use, named apart from their topics

reaching definitions analysis · 0.0statistical confidence limits · 0.0empirical profiling · 0.0
YearPublicationVenuePosition
1996 Data-Flow-Based Virtual Function Resolution
Hemant D. Pande, Barbara G. Ryder
SAS1
1994 Interprocedural Def-Use Associations for C Systems with Single Level Pointers
abstract
Def-use analysis links possible value-setting statements for a variable (i.e. definitions) to potential value-fetches (i.e. uses) of that value. This paper describes the first algorithm that calculates accurate interprocedural def-use associations in C software systems. Our algorithm accounts for program-point-specific pointer-induced aliases, though it is currently limited to programs using a single level of indirection. We prove the NP-hardness of the interprocedural reaching definitions problem and describe the approximations made by our polynomial-time algorithm. Initial empirical results are also presented.>
Hemant D. Pande, William Landi, Barbara G. Ryder
IEEE Trans. Software Eng.1
1990 Profiling an Incremental Data Flow Analysis Algorithm
abstract
Incremental data flow analysis algorithms have been designed to deal efficiently with change in evolving software systems. These algorithms document the current state of a software system by incorporating change effects into previously derived information describing the definition and use of data in the system. Unfortunately, the performance of these algorithms cannot, in general, be characterized by analytic predictions of their expected behavior. It is possible, however, to observe their performance empirically and predict their average behavior. The authors report on experiments on the empirical profiling of a general-purpose, incremental data flow analysis algorithm. The algorithm, dominator based and coded in C, was applied to statistically significant numbers of feasible, random software systems of moderate size. The experimental results, with quantifiable confidence limits, substantiate the claim that incremental analyses are viable and grow more valuable as a software system grows in size.>
Barbara G. Ryder, William Landi, Hemant D. Pande
IEEE Trans. Software Eng.3