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

Nachimuthu Karunanithi

dblp:12/6764 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 1999
—ORCID · none

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

Software engineering, systems software and programming languages · 7 · 4 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, 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.

Software engineering, system software, and programming languages
3 papers
Software testing · 81% Empirical software engineering · 19%
Artificial intelligence
1 paper
Deep learning architectures and training · 100%

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

TopicWeightPapersLastEvidence papers
Software testing
combinatorial testing
0.011999
Model-Based Testing in Practice · ICSE 1999
Software testing
model-based testing
0.011999
Model-Based Testing in Practice · ICSE 1999
Software testing
test generation
0.011999
Model-Based Testing in Practice · ICSE 1999
Machine learning › Deep learning architectures and training
feedforward neural network
0.011993
Identifying Fault-Prone Software Modules Using Feed-Forward Networks: A Case Study · NIPS 1993
Empirical software engineering
fault prediction
0.011993
Identifying Fault-Prone Software Modules Using Feed-Forward Networks: A Case Study · NIPS 1993
Empirical software engineering › software defect prediction
fault-prone component identification
0.011993
Identifying Fault-Prone Software Modules Using Feed-Forward Networks: A Case Study · NIPS 1993
Software testing
software reliability
0.011992
Prediction of Software Reliability Using Connectionist Models · IEEE Trans. Software Eng. 1992
Software testing › software reliability
software reliability modeling
0.011992
Prediction of Software Reliability Using Connectionist Models · IEEE Trans. Software Eng. 1992

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

combinatorial test generation · 0.0feedforward neural network · 0.0feed-forward neural networks · 0.0neural network · 0.0connectionist models · 0.0
YearPublicationVenuePosition
1999 Model-Based Testing in Practice
abstract
Model-based testing is a new and evolving technique for generating a suite of test cases from requirements.Testers using this approach concentrate on a data model and generation infrastructure instead of hand-crafting individual tests.Several relatively small studies have demonstrated how combinatorial test generation techniques allow testers to achieve broad coverage of the input domain with a small number of tests.We have conducted several relatively large projects in which we applied these techniques to systems with millions of lines of code.Given the complexity of testing, the modelbased testing approach was used in conjunction with test automation harnesses.Since no large empirical study has been conducted to measure efficacy of this new approach, we report on our experience with developing tools and methods in support of model-based testing.The four case studies presented here offer details and results of applying combinatorial test-generation techniques on a large scale to diverse applications.Based on the four projects, we offer our insights into what works in practice and our thoughts about obstacles to transferring this technology into testing organizations.
Siddhartha R. Dalal, Ashish Jain, Nachimuthu Karunanithi, J. M. Leaton, Christopher M. Lott, Gardner C. Patton, Bruce M. Horowitz
ICSE3
1998 Model-based testing of a highly programmable system
abstract
The paradigm of model based testing shifts the focus of testing from writing individual test cases to developing a model from which a test suite can be generated automatically. We report on our experience with model based testing of a highly programmable system that implements intelligent telephony services in the US telephone network. Our approach used automatic test case generation technology to develop sets of self checking test cases based on a machine readable specification of the messages in the protocol under test. The AETG/sup TM/ software system selected a minimal number of test data tuples that covered pairwise combinations of tuple elements. We found the combinatorial approach of covering pairwise interactions between input fields to be highly effective. Our tests revealed failures that would have been difficult to detect using traditional test designs. However, transferring this technology to the testing organization was difficult. Automatic generation of cases represents a significant departure from conventional testing practice due to the large number of tests and the amount of software development involved.
Siddhartha R. Dalal, Ashish Jain, Nachimuthu Karunanithi, J. M. Leaton, Christopher M. Lott
ISSRE3
1997 Feature-based and Clique-based User Models for Movie Selection: A Comparative Study
Joshua Alspector, Alek Kolcz, Nachimuthu Karunanithi
User Model. User Adapt. Interact.3
1993 A neural network approach for software reliability growth modeling in the presence of code churn
abstract
One of the key assumptions made in most of the time-domain based software reliability growth models is that the complete code for the system is available before testing starts and that the code remains frozen during testing. However, this assumption is often violated in large software projects. Thus, the existing models may not be able to provide an accurate description of the failure process in the presence of code churn. Daal and McIntosh (1992) developed an extended stochastic model by incorporating continuous code churn into a standard Poisson process model and observed an improvement in the model's estimation accuracy. This paper demonstrates the applicability of the neural network approach to the problem of developing an extended software reliability growth model in the face of continuous code churn. In this preliminary study, a comparison is made between two neural network models, one with the code churn information and the other without the code churn information, for the accuracy of fit and the predictive quality using a data set from a large telecommunication system. The preliminary results suggest that the neural network model that incorporates the code churn information is capable of providing a more accurate prediction than the network without the code churn information.
Nachimuthu Karunanithi
ISSRE1
1993 Identifying Fault-Prone Software Modules Using Feed-Forward Networks: A Case Study
Nachimuthu Karunanithi
NIPS1
1992 The scaling problem in neural networks for software reliability prediction
abstract
Recently, neural networks have been applied for software reliability growth prediction. Although the predictive capability of the neural network models are better than some of the well known analytic models, the scaling problem has not been completely addressed yet. With the present neural network models, it is necessary to scale the cumulative faults over a 0.0 to 1.0 range, so the user has to estimate in advance a maximum value for the total number of faults to be detected at the end of the test phase. In practice, such an estimate may not be accurate. Use of an inaccurate value for scaling the cumulative faults can severely affect the predictive capability of neural network models. This paper presents a solution to the scaling problem which uses a clipped linear unit in the output layer. With a clipped linear output unit, the neural networks can predict positive values in any unbounded range. The authors demonstrate the applicability of the proposed network structure with three data sets and compare its predictive accuracy with that of earlier models. Expressions for the failure rate process represented by the models of the proposed network structure are also derived.>
Nachimuthu Karunanithi, Yashwant K. Malaiya
ISSRE1
1992 Prediction of Software Reliability Using Connectionist Models
abstract
The usefulness of connectionist models for software reliability growth prediction is illustrated. The applicability of the connectionist approach is explored using various network models, training regimes, and data representation methods. An empirical comparison is made between this approach and five well-known software reliability growth models using actual data sets from several different software projects. The results presented suggest that connectionist models may adapt well across different data sets and exhibit a better predictive accuracy. The analysis shows that the connectionist approach is capable of developing models of varying complexity.>
Nachimuthu Karunanithi, L. Darrell Whitley, Yashwant K. Malaiya
IEEE Trans. Software Eng.1
1991 Prediction of software reliability using neural networks
abstract
Software reliability growth models have achieved considerable importance in estimating reliability of software products. The authors explore the use of feed-forward neural networks as a model for software reliability growth prediction. To empirically evaluate the predictive capability of this new approach, data sets from different software projects are used. The neural networks approach exhibits a consistent behavior in prediction and the predictive performance is comparable to that of parametric models.>
Nachimuthu Karunanithi, Yashwant K. Malaiya, L. Darrell Whitley
ISSRE1
1990 Predictability measures for software reliability models
abstract
A two-component predictability measure is presented that characterizes the long-term predictability of a software reliability growth model. The first component, average predictability, measures how well a model predicts throughout the testing phase. The second component, average bias, is a measure of the general tendency to overestimate or underestimate the number of faults. Data sets for both large and small projects from diverse sources have been analyzed. The results seem to support the observation that the logarithmic model appears to have good predictability is most cases. However, at very low fault densities, the exponential model may be slightly better. The delayed S-shaped model which in some cases has been shown to have good fit, generally performed poorly.>
Yashwant K. Malaiya, Nachimuthu Karunanithi, Pradeep Verma
COMPSAC2