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

Robert M. Bell

dblp:97/1217 · DBLP profile ↗
← Back
17ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · none

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

Software engineering, systems software and programming languages · 11 · 2 first-authorArtificial intelligence and machine learning · 5 · 2 first-authorDatabases, data management, data science and information retrieval · 4 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Applied, interdisciplinary, general and emerging computing · 1

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.

Databases, data mining, and information retrieval
4 papers
Recommender systems · 72% Data mining · 26% Web and social media mining · 1%
Software engineering, system software, and programming languages
4 papers
Empirical software engineering · 94% Software testing · 6%
Artificial intelligence
1 paper
Question answering and dialogue systems · 100%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering
fault prediction
0.232006
Looking for bugs in all the right places · ISSTA 2006
Predicting the Location and Number of Faults in Large Software Systems · IEEE Trans. Software Eng. 2005
Where the bugs are · ISSTA 2004
Recommender systems
collaborative filtering
0.122007
Modeling relationships at multiple scales to improve accuracy of large recommender systems · KDD 2007
Scalable Collaborative Filtering with Jointly Derived Neighborhood Interpolation Weights · ICDM 2007
Empirical software engineering › mining software repositories › defect prediction
fault-prone file prediction
0.122007
Automating algorithms for the identification of fault-prone files · ISSTA 2007
Looking for bugs in all the right places · ISSTA 2006
Empirical software engineering
mining software repositories
0.132007
Predicting the Location and Number of Faults in Large Software Systems · IEEE Trans. Software Eng. 2005
Where the bugs are · ISSTA 2004
Automating algorithms for the identification of fault-prone files · ISSTA 2007
Recommender systems › collaborative filtering
matrix factorization
0.122007
Modeling relationships at multiple scales to improve accuracy of large recommender systems · KDD 2007
Scalable Collaborative Filtering with Jointly Derived Neighborhood Interpolation Weights · ICDM 2007
Recommender systems › collaborative filtering
memory-based collaborative filtering
0.112007
Scalable Collaborative Filtering with Jointly Derived Neighborhood Interpolation Weights · ICDM 2007
Recommender systems › collaborative filtering
neighborhood-based recommendation
0.112007
Modeling relationships at multiple scales to improve accuracy of large recommender systems · KDD 2007
Recommender systems › collaborative filtering
rating prediction
0.112007
Modeling relationships at multiple scales to improve accuracy of large recommender systems · KDD 2007
Empirical software engineering › mining software repositories
defect prediction
0.112007
Automating algorithms for the identification of fault-prone files · ISSTA 2007
Natural language and speech › Question answering and dialogue systems
spoken dialogue systems
0.112005
Mining Customer Care Dialogs for "Daily News" · IEEE Trans. Speech Audio Process. 2005
Data mining
pattern mining
0.112005
Mining Customer Care Dialogs for "Daily News" · IEEE Trans. Speech Audio Process. 2005
Data mining › time series analysis
trend analysis
0.112005
Mining Customer Care Dialogs for "Daily News" · IEEE Trans. Speech Audio Process. 2005
Data mining › predictive analytics
churn prediction
0.012000
Defection detection: using activity profiles to predict ISP customer vulnerability · KDD 2000
Data mining
predictive modeling
0.012000
Defection detection: using activity profiles to predict ISP customer vulnerability · KDD 2000
Empirical software engineering › software engineering research methodology
industrial case study
0.012007
Automating algorithms for the identification of fault-prone files · ISSTA 2007
Software testing
software reliability
0.012006
Looking for bugs in all the right places · ISSTA 2006

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

negative binomial regression · 0.2data stream mining · 0.1alert generation · 0.1singular value decomposition · 0.1shrinkage · 0.1optimization · 0.1low-dimensional embedding · 0.1automated model selection · 0.1lines-of-code model · 0.1statistical modeling · 0.0activity profile analysis · 0.0
YearPublicationVenuePosition
2013 The limited impact of individual developer data on software defect prediction
Robert M. Bell, Thomas J. Ostrand, Elaine J. Weyuker
Empir. Softw. Eng.1
2012 On the use of calling structure information to improve fault prediction
Yonghee Shin, Robert M. Bell, Thomas J. Ostrand, Elaine J. Weyuker
Empir. Softw. Eng.2
2010 We're Finding Most of the Bugs, but What are We Missing?
abstract
We compare two types of model that have been used to predict software fault-proneness in the next release of a software system. Classification models make a binary prediction that a software entity such as a file or module is likely to be either faulty or not faulty in the next release. Ranking models order the entities according to their predicted number of faults. They are generally used to establish a priority for more intensive testing of the entities that occur early in the ranking. We investigate ways of assessing both classification models and ranking models, and the extent to which metrics appropriate for one type of model are also appropriate for the other. Previous work has shown that ranking models are capable of identifying relatively small sets of files that contain 75-95% of the faults detected in the next release of large legacy systems. In our studies of the rankings produced by these models, the faults not contained in the predicted most fault prone files are nearly always distributed across many of the remaining files; i.e., a single file that is in the lower portion of the ranking virtually never contains a large number of faults.
Elaine J. Weyuker, Robert M. Bell, Thomas J. Ostrand
ICST2
2010 Comparing the effectiveness of several modeling methods for fault prediction
Elaine J. Weyuker, Thomas J. Ostrand, Robert M. Bell
Empir. Softw. Eng.3
2009 Does calling structure information improve the accuracy of fault prediction?
abstract
Previous studies have shown that software code attributes, such as lines of source code, and history information, such as the number of code changes and the number of faults in prior releases of software, are useful for predicting where faults will occur. In this study of an industrial software system, we investigate the effectiveness of adding information about calling structure to fault prediction models. The addition of calling structure information to a model based solely on non-calling structure code attributes provided noticeable improvement in prediction accuracy, but only marginally improved the best model based on history and non-calling structure code attributes. The best model based on history and non-calling structure code attributes outperformed the best model based on calling and non-calling structure code attributes.
Yonghee Shin, Robert M. Bell, Thomas J. Ostrand, Elaine J. Weyuker
MSR2
2008 Do too many cooks spoil the broth? Using the number of developers to enhance defect prediction models
Elaine J. Weyuker, Thomas J. Ostrand, Robert M. Bell
Empir. Softw. Eng.3
2007 Scalable Collaborative Filtering with Jointly Derived Neighborhood Interpolation Weights
abstract
Recommender systems based on collaborative filtering predict user preferences for products or services by learning past user-item relationships. A predominant approach to collaborative filtering is neighborhood based ("k-nearest neighbors"), where a user-item preference rating is interpolated from ratings of similar items and/or users. We enhance the neighborhood-based approach leading to substantial improvement of prediction accuracy, without a meaningful increase in running time. First, we remove certain so-called "global effects" from the data to make the ratings more comparable, thereby improving interpolation accuracy. Second, we show how to simultaneously derive interpolation weights for all nearest neighbors, unlike previous approaches where each weight is computed separately. By globally solving a suitable optimization problem, this simultaneous interpolation accounts for the many interactions between neighbors leading to improved accuracy. Our method is very fast in practice, generating a prediction in about 0.2 milliseconds. Importantly, it does not require training many parameters or a lengthy preprocessing, making it very practical for large scale applications. Finally, we show how to apply these methods to the perceivably much slower user-oriented approach. To this end, we suggest a novel scheme for low dimensional embedding of the users. We evaluate these methods on the netflix dataset, where they deliver significantly better results than the commercial netflix cinematch recommender system.
Robert M. Bell, Yehuda Koren
ICDM1
2007 Automating algorithms for the identification of fault-prone files
abstract
This research investigates ways of predicting which files would be most likely to contain large numbers of faults in the next release of a large industrial software system. Previous work involved making predictions using several different models ranging from a simple, fully-automatable model (the LOC model) to several different variants of a negative binomial regression model that were customized for the particular software system under study. Not surprisingly, the custom models invariably predicted faults more accurately than the simple model. However, development of customized models requires substantial time and analytic effort, as well as statistical expertise. We now introduce new, more sophisticated models that yield more accurate predictions than the earlier LOC model, but which nonetheless can be fully automated. We also extend our earlier research by presenting another large-scale empirical study of the value of these prediction models, using a new industrial software system over a nine year period.
Thomas J. Ostrand, Elaine J. Weyuker, Robert M. Bell
ISSTA3
2007 Modeling relationships at multiple scales to improve accuracy of large recommender systems
abstract
The collaborative filtering approach to recommender systems predicts user preferences for products or services by learning past user-item relationships. In this work, we propose novel algorithms for predicting user ratings of items by integrating complementary models that focus on patterns at different scales. At a local scale, we use a neighborhood-based technique that infers ratings from observed ratings by similar users or of similar items. Unlike previous local approaches, our method is based on a formal model that accounts for interactions within the neighborhood, leading to improved estimation quality. At a higher, regional, scale, we use SVD-like matrix factorization for recovering the major structural patterns in the user-item rating matrix. Unlike previous approaches that require imputations in order to fill in the unknown matrix entries, our new iterative algorithm avoids imputation. Because the models involve estimation of millions, or even billions, of parameters, shrinkage of estimated values to account for sampling variability proves crucial to prevent overfitting. Both the local and the regional approaches, and in particular their combination through a unifying model, compare favorably with other approaches and deliver substantially better results than the commercial Netflix Cinematch recommender system on a large publicly available data set.
Robert M. Bell, Yehuda Koren, Chris Volinsky
KDD1
2006 Quality assessment for super-resolution image enhancement
abstract
A typical image formation model for super-resolution (SR) introduces blurring, aliasing, and added noise. The enhancement itself may also introduce ringing. In this paper, we use subjective tests to assess the visual quality of SR-enhanced images. We then examine how well some existing objective quality metrics can characterize the observed subjective quality. Even full-reference metrics like MSE and SSIM do not always capture visual quality of SR images with and without residual aliasing.
Amy R. Reibman, Robert M. Bell, Sharon Gray
ICIP2
2006 Looking for bugs in all the right places
abstract
We continue investigating the use of a negative binomial regression model to predict which files in a large industrial software system are most likely to contain many faults in the next release. A new empirical study is described whose subject is an automated voice response system. Not only is this system's functionality substantially different from that of the earlier systems we studied (an inventory system and a service provisioning system), it also uses a significantly different software development process. Instead of having regularly scheduled releases as both of the earlier systems did, this system has what are referred to as "continuous releases." We explore the use of three versions of the negative binomial regression model, as well as a simple lines-of-code based model, to make predictions for this system and discuss the differences observed from the earlier studies. Despite the different development process, the best version of the prediction model was able to identify, over the lifetime of the project, 20% of the system's files that contained, on average, nearly three quarters of the faults that were detected in the system's next releases.
Robert M. Bell, Thomas J. Ostrand, Elaine J. Weyuker
ISSTA1
2005 A Different View of Fault Prediction
abstract
We investigated a different mode of using the prediction model to identify the files associated with a fixed percentage of the faults. The tester could ask the tool to identify which files are likely to contain the bulks of faults, with the tester selecting any desired percentage of faults. Again the tool would return a list ordered in decreasing order of the predicted numbers of faults in the files the model expects to be most problematic. If the number of files identified is too large, the tester could reselect a smaller percentage of faults. This would make the number of files requiring particular scrutiny manageable. We expect both modes to be valuable to professional software testers and developers.
Thomas J. Ostrand, Elaine J. Weyuker, Robert M. Bell, Rachel C. W. Ostrand
COMPSAC (2)3
2005 Mining Customer Care Dialogs for "Daily News"
abstract
As large-scale deployments of spoken dialog systems in call centers become more common, a wealth of information is gathered about the call center business as well as the operation of these systems from their daily logs. This paper describes the "VoiceTone Daily News" data mining tool for analyzing this information and presenting it in a readily comprehensible and customizable form that is suitable for use by anyone from system designers to call center businesses. Relevant business and dialog features are extracted from the speech logs of caller-system interactions and tracked by trend analysis algorithms. We describe novel techniques for generating alerts on multiple data streams while avoiding redundant "knock-on" alerts. Some initial experiments with automated measures of dialog success are described as possible additional features to track. Features that move outside their expected bounds on a given day generate headlines as part of a website generated completely automatically from each day's logs. A "drill-down" facility allows headlines to be investigated all the way to viewing logs of individual interactions behind the headline and listening to the audio for individual turns.
Shona Douglas, Deepak Agarwal, Tirso Alonso, Robert M. Bell, Mazin Gilbert, Deborah F. Swayne, Chris Volinsky
IEEE Trans. Speech Audio Process.4
2005 Predicting the Location and Number of Faults in Large Software Systems
abstract
Advance knowledge of which files in the next release of a large software system are most likely to contain the largest numbers of faults can be a very valuable asset. To accomplish this, a negative binomial regression model has been developed and used to predict the expected number of faults in each file of the next release of a system. The predictions are based on the code of the file in the current release, and fault and modification history of the file from previous releases. The model has been applied to two large industrial systems, one with a history of 17 consecutive quarterly releases over 4 years, and the other with nine releases over 2 years. The predictions were quite accurate: for each release of the two systems, the 20 percent of the files with the highest predicted number of faults contained between 71 percent and 92 percent of the faults that were actually detected, with the overall average being 83 percent. The same model was also used to predict which files of the first system were likely to have the highest fault densities (faults per KLOC). In this case, the 20 percent of the files with the highest predicted fault densities contained an average of 62 percent of the system's detected faults. However, the identified files contained a much smaller percentage of the code mass than the files selected to maximize the numbers of faults. The model was also used to make predictions from a much smaller input set that only contained fault data from integration testing and later. The prediction was again very accurate, identifying files that contained from 71 percent to 93 percent of the faults, with the average being 84 percent. Finally, a highly simplified version of the predictor selected files containing, on average, 73 percent and 74 percent of the faults for the two systems.
Thomas J. Ostrand, Elaine J. Weyuker, Robert M. Bell
IEEE Trans. Software Eng.3
2004 Mining customer care dialogs for "daily news"
Shona Douglas, Deepak Agarwal, Tirso Alonso, Robert M. Bell, Mazin G. Rahim, Deborah F. Swayne, Chris Volinsky
INTERSPEECH4
2004 Where the bugs are
abstract
The ability to predict which files in a large software system are most likely to contain the largest numbers of faults in the next release can be a very valuable asset. To accomplish this, a negative binomial regression model using information from previous releases has been developed and used to predict the numbers of faults for a large industrial inventory system. The files of each release were sorted in descending order based on the predicted number of faults and then the first 20% of the files were selected. This was done for each of fifteen consecutive releases, representing more than four years of field usage. The predictions were extremely accurate, correctly selecting files that contained between 71% and 92% of the faults, with the overall average being 83%. In addition, the same model was used on data for the same system's releases, but with all fault data prior to integration testing removed. The prediction was again very accurate, ranging from 71% to 93%, with the average being 84%. Predictions were made for a second system, and again the first 20% of files accounted for 83% of the identified faults. Finally, a highly simplified predictor was considered which correctly predicted 73% and 74% of the faults for the two systems.
Thomas J. Ostrand, Elaine J. Weyuker, Robert M. Bell
ISSTA3
2000 Defection detection: using activity profiles to predict ISP customer vulnerability
abstract
Article Free Access Share on Defection detection: using activity profiles to predict ISP customer vulnerability Authors: Nandini Raghavan DoubleClick R&D, 450, W. 33rd Street, New York, NY DoubleClick R&D, 450, W. 33rd Street, New York, NYView Profile , Robert M. Bell AT&T Labs Research, 180 Park Ave, P.O. Box 971, Florham Park, NJ AT&T Labs Research, 180 Park Ave, P.O. Box 971, Florham Park, NJView Profile , Matthias Schonlau RAND, P.O. Box 2138, Santa Monica, CA RAND, P.O. Box 2138, Santa Monica, CAView Profile Authors Info & Claims KDD '00: Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data miningAugust 2000 Pages 506–515https://doi.org/10.1145/347090.347193Published:01 August 2000Publication History 3citation344DownloadsMetricsTotal Citations3Total Downloads344Last 12 Months6Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Nandini Raghavan, Robert M. Bell, Matthias Schonlau
KDD2