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

Shesh N. Rai

dblp:79/4910 · DBLP profile ↗
← Back
8ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none

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

Software engineering, systems software and programming languages · 4Applied, interdisciplinary, general and emerging computing · 4 · 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
Empirical software engineering · 72% Requirements engineering and software design · 22% Programming languages and type systems · 6%

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

TopicWeightPapersLastEvidence papers
Empirical software engineering
software metrics
0.122002
The Optimal Class Size for Object-Oriented Software · IEEE Trans. Software Eng. 2002
The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics · IEEE Trans. Software Eng. 2001
Requirements engineering and software design › object-oriented analysis and design
object-oriented design
0.012002
The Optimal Class Size for Object-Oriented Software · IEEE Trans. Software Eng. 2002
Empirical software engineering › experimental methodology
class size confounding
0.012001
The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics · IEEE Trans. Software Eng. 2001
Empirical software engineering
fault prediction
0.022002
The Optimal Class Size for Object-Oriented Software · IEEE Trans. Software Eng. 2002
The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics · IEEE Trans. Software Eng. 2001
Programming languages and type systems
functional programming
0.012001
The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics · IEEE Trans. Software Eng. 2001

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

empirical study · 0.0defect analysis · 0.0statistical confounding analysis · 0.0empirical methodology · 0.0
YearPublicationVenuePosition
2017 Proceedings of the 16th Annual UT-KBRIN Bioinformatics Summit 2016: bioinformatics: Burns, TN, USA. April 21-23, 2017
abstract
Memphis, Tennessee
Eric C. Rouchka, Julia H. Chariker, David Tieri, Juw Won Park, Shreedharkumar D. Rajurkar, Nishchal K. Verma, Yan Cui 0001, Mark L. Farman, Bradford Condon, Neil Moore, Jerzy W. Jaromczyk, Jolanta Jaromczyk, Daniel R. Harris, Patrick Calie, Eun Kyong Shin, Robert L. Davis, Arash Shaban-Nejad, Joshua M. Mitchell, Robert M. Flight, Qing Jun Wang, Richard M. Higashi, Teresa W.-M. Fan, Andrew N. Lane, Hunter N. B. Moseley, Liangqun Lu, Bernie J. Daigle, Andrey Smelter, Bailey K. Phan, Nathaniel J. Serpico, Ethan G. Toney, Caroline E. Melton, Jennifer R. Mandel, Bernie J. Daigle Jr., Kazi I. Zaman, Ramin Homayouni, Patrick J. Trainor, Samantha M. Carlisle, Andrew P. DeFilippis, Shesh N. Rai
BMC Bioinform.43
2017 Distribution based nearest neighbor imputation for truncated high dimensional data with applications to pre-clinical and clinical metabolomics studies
abstract
BACKGROUND: High throughput metabolomics makes it possible to measure the relative abundances of numerous metabolites in biological samples, which is useful to many areas of biomedical research. However, missing values (MVs) in metabolomics datasets are common and can arise due to both technical and biological reasons. Typically, such MVs are substituted by a minimum value, which may lead to different results in downstream analyses. RESULTS: Here we present a modified version of the K-nearest neighbor (KNN) approach which accounts for truncation at the minimum value, i.e., KNN truncation (KNN-TN). We compare imputation results based on KNN-TN with results from other KNN approaches such as KNN based on correlation (KNN-CR) and KNN based on Euclidean distance (KNN-EU). Our approach assumes that the data follow a truncated normal distribution with the truncation point at the detection limit (LOD). The effectiveness of each approach was analyzed by the root mean square error (RMSE) measure as well as the metabolite list concordance index (MLCI) for influence on downstream statistical testing. Through extensive simulation studies and application to three real data sets, we show that KNN-TN has lower RMSE values compared to the other two KNN procedures as well as simpler imputation methods based on substituting missing values with the metabolite mean, zero values, or the LOD. MLCI values between KNN-TN and KNN-EU were roughly equivalent, and superior to the other four methods in most cases. CONCLUSION: Our findings demonstrate that KNN-TN generally has improved performance in imputing the missing values of the different datasets compared to KNN-CR and KNN-EU when there is missingness due to missing at random combined with an LOD. The results shown in this study are in the field of metabolomics but this method could be applicable with any high throughput technology which has missing due to LOD.
Jasmit S. Shah, Shesh N. Rai, Andrew P. DeFilippis, Bradford G. Hill, Aruni Bhatnagar, Guy N. Brock
BMC Bioinform.2
2015 Metabolomics data analysis and missing value issues with application to infarcted mouse hearts
abstract
Background High throughput technology makes it possible to monitor metabolites on different experiments and has been widely used to detect differences in metabolites in many areas of biomedical research. Mass spectrometry has become one of the main analytical technique for profiling a wide array of compounds in the biological samples. Extracting relevant biological information from large datasets is one of the challenges. Missing values in metabolomics datasets occur widely and can arise from different sources, including both technical and biological reasons. Mostly the missing value is substituted by the minimum value, and this substitute may lead to different results in the downstream analysis. Different methods tend to give different results. In this study we summarize the statistical analysis of metabolomics data with no missing values and with missing values. With the missing values, we compare the different methods and examine the outcomes based on each method.
Jasmit S. Shah, Guy N. Brock, Shesh N. Rai
BMC Bioinform.3
2008 Robust detection method for differential expression studies
Shesh N. Rai, Stan Pounds
BMC Bioinform.1
2002 The Optimal Class Size for Object-Oriented Software
abstract
A growing body of literature suggests that there is an optimal size for software components. This means that components that are too small or too big will have a higher defect content (i.e., there is a U-shaped curve relating defect content to size). The U-shaped curve has become known as the "Goldilocks Conjecture." Recently, a cognitive theory has been proposed to explain this phenomenon and it has been expanded to characterize object-oriented software. This conjecture has wide implications for software engineering practice. It suggests 1) that designers should deliberately strive to design classes that are of the optimal size, 2) that program decomposition is harmful, and 3) that there exists a maximum (threshold) class size that should not be exceeded to ensure fewer faults in the software. The purpose of the current paper is to evaluate this conjecture for object-oriented systems. We first demonstrate that the claims of an optimal component/class size (1) above) and of smaller components/classes having a greater defect content (2) above) are due to a mathematical artifact in the analyses performed previously. We then empirically test the threshold effect claims of this conjecture (3) above). To our knowledge, the empirical test of size threshold effects for object-oriented systems has not been performed thus far. We performed an initial study with an industrial C++ system and repeated it twice on another C++ system and on a commercial Java application. Our results provide unambiguous evidence that there is no threshold effect of class size. We obtained the same result for three systems using four different size measures. These findings suggest that there is a simple continuous relationship between class size and faults, and that, optimal class size, smaller classes are better and threshold effects conjectures have no sound theoretical nor empirical basis.
Khaled El Emam, Saïda Benlarbi, Nishith Goel, Walcélio L. Melo, Hakim Lounis, Shesh N. Rai
IEEE Trans. Software Eng.6
2001 Comparing case-based reasoning classifiers for predicting high risk software components
Khaled El Emam, Saïda Benlarbi, Nishith Goel, Shesh N. Rai
J. Syst. Softw.4
2001 The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics
abstract
Much effort has been devoted to the development and empirical validation of object-oriented metrics. The empirical validations performed thus far would suggest that a core set of validated metrics is close to being identified. However, none of these studies allow for the potentially confounding effect of class size. We demonstrate a strong size confounding effect and question the results of previous object-oriented metrics validation studies. We first investigated whether there is a confounding effect of class size in validation studies of object-oriented metrics and show that, based on previous work, there is reason to believe that such an effect exists. We then describe a detailed empirical methodology for identifying those effects. Finally, we perform a study on a large C++ telecommunications framework to examine if size is really a confounder. This study considered the Chidamber and Kemerer metrics and a subset of the Lorenz and Kidd metrics. The dependent variable was the incidence of a fault attributable to a field failure (fault-proneness of a class). Our findings indicate that, before controlling for size, the results are very similar to previous studies. The metrics that are expected to be validated are indeed associated with fault-proneness.
Khaled El Emam, Saïda Benlarbi, Nishith Goel, Shesh N. Rai
IEEE Trans. Software Eng.4
2000 Thresholds for Object-Oriented Measures
abstract
A practical application of object oriented measures is to predict which classes are likely to contain a fault. This is contended to be meaningful because object oriented measures are believed to be indicators of psychological complexity, and classes that are more complex are likely to be faulty. Recently, a cognitive theory was proposed suggesting that there are threshold effects for many object oriented measures. This means that object oriented classes are easy to understand as long as their complexity is below a threshold. Above that threshold their understandability decreases rapidly, leading to an increased probability of a fault. This occurs, according to the theory, due to an overflow of short-term human memory. If this theory is confirmed, then it would provide a mechanism that would explain the introduction of faults into object oriented systems, and would also provide some practical guidance on how to design object oriented programs. The authors empirically test this theory on two C++ telecommunications systems. They test for threshold effects in a subset of the Chidamber and Kemerer (CK) suite of measures (S. Chidamber and C. Kemerer, 1994). The dependent variable was the incidence of faults that lead to field failures. The results indicate that there are no threshold effects for any of the measures studied. This means that there is no value for the studied CK measures where the fault-proneness changes from being steady to rapidly increasing. The results are consistent across the two systems. Therefore, we can provide no support to the posited cognitive theory.
Saïda Benlarbi, Khaled El Emam, Nishith Goel, Shesh N. Rai
ISSRE4