Demo Data from VLDB 2026 / reviewers in the wild / expert
Ashish P. Sanil
dblp:14/6104
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 1 · 1 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 |
Software testing · 39% Program analysis · 22% Software maintenance and evolution · 22% | |
| Network and information security
1 paper |
Privacy and data protection · 100% |
Topics — the 5 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
dynamic analysis |
0.1 | 1 | 2007 | Techniques for Classifying Executions of Deployed Software to Support Software Engineering Tasks · IEEE Trans. Software Eng. 2007 |
Software testing
test oracle |
0.1 | 1 | 2005 | Applying classification techniques to remotely-collected program execution data · ESEC/SIGSOFT FSE 2005 |
Privacy and data protection
privacy-preserving computation |
0.0 | 1 | 2004 | Privacy preserving regression modelling via distributed computation · KDD 2004 |
Privacy and data protection
privacy-preserving data analysis |
0.0 | 1 | 2004 | Privacy preserving regression modelling via distributed computation · KDD 2004 |
Privacy and data protection › privacy-preserving data analysis › privacy-preserving data mining
vertically partitioned data |
0.0 | 1 | 2004 | Privacy preserving regression modelling via distributed computation · KDD 2004 |
Methods — techniques the papers use, named apart from their topics
model building · 0.1instrumentation · 0.1statistical learning · 0.1classification · 0.1linear regression · 0.0distributed computation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Techniques for Classifying Executions of Deployed Software to Support Software Engineering TasksabstractThere is an increasing interest in techniques that support analysis and measurement of fielded software systems. These techniques typically deploy numerous instrumented instances of a software system, collect execution data when the instances run in the field, and analyze the remotely collected data to better understand the system's in-the-field behavior. One common need for these techniques is the ability to distinguish execution outcomes (e.g., to collect only data corresponding to some behavior or to determine how often and under which condition a specific behavior occurs). Most current approaches, however, do not perform any kind of classification of remote executions and either focus on easily observable behaviors (e.g., crashes) or assume that outcomes' classifications are externally provided (e.g., by the users). To address the limitations of existing approaches, we have developed three techniques for automatically classifying execution data as belonging to one of several classes. In this paper, we introduce our techniques and apply them to the binary classification of passing and failing behaviors. Our three techniques impose different overheads on program instances and, thus, each is appropriate for different application scenarios. We performed several empirical studies to evaluate and refine our techniques and to investigate the trade-offs among them. Our results show that 1) the first technique can build very accurate models, but requires a complete set of execution data; 2) the second technique produces slightly less accurate models, but needs only a small fraction of the total execution data; and 3) the third technique allows for even further cost reductions by building the models incrementally, but requires some sequential ordering of the software instances' instrumentation. Murali Haran, Alan F. Karr, Michael Last, Alessandro Orso, Adam A. Porter, Ashish P. Sanil, Sandro Fouché |
IEEE Trans. Software Eng. | 6 |
| 2005 | Applying classification techniques to remotely-collected program execution dataabstractThere is an increasing interest in techniques that support measurement and analysis of fielded software systems. One of the main goals of these techniques is to better understand how software actually behaves in the field. In particular, many of these techniques require a way to distinguish, in the field, failing from passing executions. So far, researchers and practitioners have only partially addressed this problem: they have simply assumed that program failure status is either obvious (i.e., the program crashes) or provided by an external source (e.g., the users). In this paper, we propose a technique for automatically classifying execution data, collected in the field, as coming from either passing or failing program runs. (Failing program runs are executions that terminate with a failure, such as a wrong outcome.) We use statistical learning algorithms to build the classification models. Our approach builds the models by analyzing executions performed in a controlled environment (e.g., test cases run in-house) and then uses the models to predict whether execution data produced by a fielded instance were generated by a passing or failing program execution. We also present results from an initial feasibility study, based on multiple versions of a software subject, in which we investigate several issues vital to the applicability of the technique. Finally, we present some lessons learned regarding the interplay between the reliability of classification models and the amount and type of data collected. Murali Haran, Alan F. Karr, Alessandro Orso, Adam A. Porter, Ashish P. Sanil |
ESEC/SIGSOFT FSE | 5 |
| 2004 | Privacy preserving regression modelling via distributed computationabstractReluctance of data owners to share their possibly confidential or proprietary data with others who own related databases is a serious impediment to conducting a mutually beneficial data mining analysis. We address the case of vertically partitioned data -- multiple data owners/agencies each possess a few attributes of every data record. We focus on the case of the agencies wanting to conduct a linear regression analysis with complete records without disclosing values of their own attributes. This paper describes an algorithm that enables such agencies to compute the exact regression coefficients of the global regression equation and also perform some basic goodness-of-fit diagnostics while protecting the confidentiality of their data. In more general settings beyond the privacy scenario, this algorithm can also be viewed as method for the distributed computation for regression analyses. Ashish P. Sanil, Alan F. Karr, Xiaodong Lin 0004, Jerome P. Reiter |
KDD | 1 |
| 2002 | Software Systems for Tabular Data ReleasesabstractWe describe two classes of software systems that release tabular summaries of an underlying database. Table servers respond to user queries for (marginal) sub-tables of the "full" table summarizing the entire database, and are characterized by dynamic assessment of disclosure risk, in light of previously answered queries. Optimal tabular releases are static releases of sets of sub-tables that are characterized by maximizing the amount of information released, as given by a measure of data utility, subject to a constraint on disclosure risk. Underlying abstractions — primarily associated with the query space, as well as released and unreleasable sub-tables and frontiers, computational algorithms and issues, especially scalability, and prototype software implementations are discussed. Adrian Dobra, Alan F. Karr, Ashish P. Sanil, Stephen E. Fienberg |
Int. J. Uncertain. Fuzziness Knowl. Based Syst. | 3 |