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

Letha H. Etzkorn

dblp:99/3858 · DBLP profile ↗
← Back
25ranked-venue papers
7as first author
1since 2021 · last 2022
0000-0003-3203-9236ORCID · corroborated

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

Software engineering, systems software and programming languages · 16 · 5 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorSystems, architecture and hardware · 2Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

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.

Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 77% Learning and educational technologies · 23%
Software engineering, system software, and programming languages
1 paper
Empirical software engineering · 100%

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

TopicWeightPapersLastEvidence papers
Learning and educational technologies
knowledge acquisition
0.112016
A knowledge capture approach for directly acquiring team mental models · Int. J. Hum. Comput. Stud. 2016
Empirical software engineering
fault prediction
0.112007
Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes · IEEE Trans. Software Eng. 2007
Empirical software engineering › mining software repositories › defect prediction
fault-prone class prediction
0.112007
Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes · IEEE Trans. Software Eng. 2007
Empirical software engineering
mining software repositories
0.112007
Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes · IEEE Trans. Software Eng. 2007
Empirical software engineering › software metrics
object-oriented metrics
0.112007
Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes · IEEE Trans. Software Eng. 2007

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

knowledge capture · 0.2logistic regression · 0.1
YearPublicationVenuePosition
2022 Identifying Variability in U.S. COVID-19 Response Through Temporal Partial Ordering Detection
abstract
We gain insight to the COVID-19 pandemic response by the various U.S. states through analysis of open source emergency declaration, mitigation, and response policy data. We propose ASNM + POD, a Partial Ordering Detection extension to the Adaptive Sorted Neighborhood Method to identify redundancies and implied temporal ordering requirements to understand how various U.S. states respond to COVID-19. We further strengthen the well-established ASNM entity matching method and address key limitations of its Longest Common Subsequence extension (ASNM + LCS) through detection of all temporal order requirements. Partial order requirements are determined probabilistically through empirical review of all records’ time-ordered event sequences. We demonstrate effectiveness against a COVID-19 U.S. state policy dataset comprised of daily time-series data pulled from February and October 2022, where attributes are partially and variably populated. ASNM + POD yielded an F1 of 0.995 and an MCC of 0.985, significantly outperforming both ASNM and ASNM + LCS with F1/MCC improvements of 22%/50% and 15%/37%, respectively. Finally, we highlight the limited consensus on policies enacted, the variability in timelines of policy activations/deactivations, and activity at and after the two-year mark.
Jon Rogers, Ramazan Savas Aygün, Letha H. Etzkorn
BIBM3
2016 A knowledge capture approach for directly acquiring team mental models
Harry S. Delugach, Letha H. Etzkorn, Sandra Carpenter, Dawn R. Utley
Int. J. Hum. Comput. Stud.2
2014 Configuring latent Dirichlet allocation based feature location
Lauren R. Biggers, Cecylia Bocovich, Riley Capshaw, Brian P. Eddy, Letha H. Etzkorn, Nicholas A. Kraft
Empir. Softw. Eng.5
2011 Toward a metrics suite for source code lexicons
abstract
In this paper we present an empirical study of relationships between three source code lexicons: the identifier, comment, and literal lexicons. We conjecture that shared and unique properties of these lexicons for the given subject system can inform the configuration of a source code retrieval technique for a particular software understanding activity or software evolution task. Thus, we seek to discover these lexicon properties, and so we investigate five lexicon measures that consider term frequency, term density, and term provenance.
Lauren R. Biggers, Brian P. Eddy, Nicholas A. Kraft, Letha H. Etzkorn
ICSM4
2010 Bug localization using latent Dirichlet allocation
Stacy K. Lukins, Nicholas A. Kraft, Letha H. Etzkorn
Inf. Softw. Technol.3
2009 An empirical quality model for web service ontologies to support mobile devices
abstract
As Web services and the semantic Web become more important, enabling technologies such as Web service ontologies will grow larger. The ability of mobile devices, such as cell phones and PDAs, to download and reason across them will be severely limited. Given that an agent on a mobile device only needs a subset of what is described in a Web service ontology, an ontology sub-graph can be created. In this paper, we develop a empirical software engineering approach to build a prediction model to measure the quality in terms of correct query handling of ontology sub-graphs relative to the original ontology - mean average recall of the sub-graph compared to the original ontology is used as the quality standard. Our metrics allow speedy selection of a sub-graph for use by a mobile device.
Dan Schrimpsher, Letha H. Etzkorn
ESEM2
2009 Special issue on information retrieval for program comprehension
Letha H. Etzkorn, Tim Menzies
Empir. Softw. Eng.1
2008 The effect of uncontrolled concurrency on model checking
abstract
Abstract Correctness of concurrent software is usually checked by techniques such as peer code reviews or code walkthroughs and testing. These techniques, however, are subject to human error, and thus do not achieve an in‐depth verification of correctness. Model‐checking techniques, which can systematically identify and verify every state that a system can enter, are a powerful alternative method for verifying concurrent systems. However, the usefulness of model checking is limited because the number of states for concurrent models grows exponentially with the number of processes in the system. This is often referred to as the ‘state explosion problem.’ Some processes are a central part of the software operation and must be included in the model. However, we have found that some exponential complexity results due to uncontrolled concurrency introduced by the programmer rather than due to the intrinsic characteristics of the software being modeled. We have performed tests on multimedia synchronization to show the effect of abstraction as well as uncontrolled concurrency using the Promela/SPIN model checker. We begin with a sequential model not expected to have exponential complexity but that results in exponential complexity. In this paper, we provide alternative designs and explain how uncontrolled concurrency can be removed from the code. Copyright © 2007 John Wiley & Sons, Ltd.
Donna M. Carter, Ramazan Savas Aygün, Glenn W. Cox, Mary Ellen Weisskopf, Letha H. Etzkorn
Concurr. Comput. Pract. Exp.5
2008 Automated classification and retrieval of reusable software components
abstract
Abstract The authors describe their research which improves software reuse by using an automated approach to semantically search for and retrieve reusable software components in large software component repositories and on the World Wide Web (WWW). Using automation and smart (semantic) techniques, their approach speeds up the search and retrieval of reusable software components, while retaining good accuracy, and therefore improves the affordability of software reuse. A program understanding of software components and natural language understanding of user queries was employed. Then the software component descriptions were compared by matching the resulting semantic representations of the user queries to the semantic representations of the software components to search for software components that best match the user queries. A proof of concept system was developed to test the authors' approach. The results of this proof of concept system were compared to human experts, and statistical analysis was performed on the collected experimental data. The results from these experiments demonstrate that this automated semantic‐based approach for software reusable component classification and retrieval is successful when compared to the labor‐intensive results from the experts, thus showing that this approach can significantly benefit software reuse classification and retrieval.
Haining Yao, Letha H. Etzkorn, Shamsnaz Virani
J. Assoc. Inf. Sci. Technol.2
2008 Improving program comprehension by combining code understanding with comment understanding
Bradley L. Vinz, Letha H. Etzkorn
Knowl. Based Syst.2
2008 An empirical validation of object-oriented class complexity metrics and their ability to predict error-prone classes in highly iterative, or agile, software: a case study
abstract
Abstract Empirical studies have shown complexity metrics to be good predictors of testing effort and maintainability in traditional, imperative programming languages. Empirical validation studies have also shown that complexity is a good predictor of initial quality and reliability in object‐oriented (OO) software. To date, one of the most empirically validated OO complexity metrics is the Chidamber and Kemerer Weighted Methods in a Class (WMC). However, there are many more OO complexity metrics whose predictive power has not been as extensively explored. In this study, we explore the predictive ability of several complexity‐related metrics for OO software that have not been heavily validated. We do this by exploring their ability to measure quality in an evolutionary software process, by correlating these metrics to defect data for six versions of Rhino, an open‐source implementation of JavaScript written in Java. Using statistical techniques such as Spearman's correlation, principal component analysis, binary logistic regression models and their respective validations, we show that some lesser known complexity metrics including Michuraet al.'s standard deviation method complexity and Etzkornet al.'s average method complexity are more consistent predictors of OO quality than any variant of the Chidamber and Kemerer WMC metric. We also show that these metrics are useful in identifying fault‐prone classes in software developed using highly iterative or agile software development processes. Copyright © 2008 John Wiley & Sons, Ltd.
Hector M. Olague, Letha H. Etzkorn, Sherri L. Messimer, Harry S. Delugach
J. Softw. Maintenance Res. Pract.2
2008 A lightweight approach to software validation by comparing UML use cases with internal program documentation selected via call graphs
Owen Funkhouser, Letha H. Etzkorn, William E. Hughes Jr.
Softw. Qual. J.2
2007 Indicating ontology data quality, stability, and completeness throughout ontology evolution
abstract
Abstract Many application areas today make use of ontologies. With the advent of semantic Web technologies, ontology based systems have become widespread. Developing an ontology is part of the necessary early development of an ontology‐based system. Since the validity and quality of the ontology data directly affects the validity and quality of the system using the ontology, evolution of the ontology data directly affects the evolution and/or maintenance of the ontology‐based systems that depend on and employ the ontology data. Our research examines the quality, completeness, and stability of ontology data as ontologies evolve. We propose a metrics suite, based on standard software quality concepts, to measure the complexity and cohesion of ontology data. First we theoretically validate our metrics. Then we examine empirically whether our metrics determine ontology data quality, by comparing them to human evaluator ratings. We conclude that several of our metrics successfully determine ontology complexity or cohesion. Finally, we examine, over evolving ontology data, whether our metrics determine ontology completeness and stability. We determine that various metrics reflect different kinds of changes. Our experiments indicate our metrics' measure ontology stability and completeness; however, interpretation of specific metrics values and the interaction of different metrics requires further study. Copyright © 2007 John Wiley & Sons, Ltd.
Anthony M. Orme, Haining Yao, Letha H. Etzkorn
J. Softw. Maintenance Res. Pract.3
2007 Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes
abstract
Empirical validation of software metrics suites to predict fault proneness in object-oriented (OO) components is essential to ensure their practical use in industrial settings. In this paper, we empirically validate three OO metrics suites for their ability to predict software quality in terms of fault-proneness: the Chidamber and Kemerer (CK) metrics, Abreu's Metrics for Object-Oriented Design (MOOD), and Bansiya and Davis' Quality Metrics for Object-Oriented Design (QMOOD). Some CK class metrics have previously been shown to be good predictors of initial OO software quality. However, the other two suites have not been heavily validated except by their original proposers. Here, we explore the ability of these three metrics suites to predict fault-prone classes using defect data for six versions of Rhino, an open-source implementation of JavaScript written in Java. We conclude that the CK and QMOOD suites contain similar components and produce statistical models that are effective in detecting error-prone classes. We also conclude that the class components in the MOOD metrics suite are not good class fault-proneness predictors. Analyzing multivariate binary logistic regression models across six Rhino versions indicates these models may be useful in assessing quality in OO classes produced using modern highly iterative or agile software development processes.
Hector M. Olague, Letha H. Etzkorn, Sampson Gholston, Stephen Quattlebaum
IEEE Trans. Software Eng.2
2006 A Synergistic Approach to Program Comprehension
abstract
Program comprehension involves the process of extracting properties from a program in order to achieve a better understanding of the software system. The most common approaches are code-based with focus primarily on the program code. More attention needs to be given to information encoded in comments and identifiers and the valuable clues they may provide. This paper describes a technique that combines a code-based program understanding approach with a comment understanding approach. The goal is to match the comments and identifiers to the code in order to obtain a comprehensive understanding of the software under analysis. The method has application to software development and maintenance. It can also be used as an instructional tool for software students
Bradley L. Vinz, Letha H. Etzkorn
ICPC2
2006 Automated conversion between different knowledge representation formats
Haining Yao, Letha H. Etzkorn
Knowl. Based Syst.2
2006 Assessing design instability in iterative (agile) object-oriented projects
abstract
Abstract Assessing progress and stability in rapid, highly iterative and agile object‐oriented software development processes is difficult because program evolution appears somewhat disorderly. With agile software development methods, the expected time to reach software stability is obscured by the dynamic nature of the agile process itself. The System Design Instability (SDI) metric was developed to help analyze object‐oriented software evolution under these conditions. In this paper we examine a new version of SDI, called SDIe, based on the maximum entropy in a system. We believe our new measure is easier to calculate than the original version of SDI since it is based on data that are more commonly available than those used by SDI; also, SDIe gives a more accurate indication of software stability and maturity since it suffers less from data spikes. To validate the new metric, we use maintenance data from a commercial software project, developed using an agile process; these are the same data that were collected and analyzed in the original SDI study. In addition, we apply the refined SDI metric to the evolution of a well‐established, open‐source, iteratively‐developed software product. The results of our case study indicate our new SDIe metric is a viable measure of system design stability. Copyright © 2006 John Wiley & Sons, Ltd.
Hector M. Olague, Letha H. Etzkorn, Wei Li 0014, Glenn W. Cox
J. Softw. Maintenance Res. Pract.2
2004 Creating an adaptive embedded system by applying multi-agent techniques to reconfigurable hardware
Hamid Reza Naji, B. Earl Wells, Letha H. Etzkorn
Future Gener. Comput. Syst.3
2004 A comparison of cohesion metrics for object-oriented systems
Letha H. Etzkorn, Sampson Gholston, Julie Fortune, Cara Stein, Dawn R. Utley, Phillip A. Farrington, Glenn W. Cox
Inf. Softw. Technol.1
2002 A semantic entropy metric
abstract
Abstract This paper presents a new semantically‐based metric for object‐oriented systems, called the Semantic Class Definition Entropy (SCDE) metric, which examines the implementation domain content of a class to measure class complexity. The domain content is determined using a knowledge‐based program understanding system. The metric's examination of the domain content of a class provides a more direct mapping between the metric and common human complexity analysis than is possible with traditional complexity measures based on syntactic aspects (software aspects related to the format of the code). Additionally, this metric represents a true design metric that can measure complexity early in the life cycles of software maintenance and software development. The SCDE metric is correlated with analyses from a human expert team, and is also compared to syntactic complexity measures. Copyright © 2002 John Wiley & Sons, Ltd.
Letha H. Etzkorn, Sampson Gholston, William E. Hughes Jr.
J. Softw. Maintenance Res. Pract.1
2001 Automated reusability quality analysis of OO legacy software
Letha H. Etzkorn, William E. Hughes Jr., Carl G. Davis
Inf. Softw. Technol.1
2000 An empirical study of object-oriented system evolution
Wei Li 0014, Letha H. Etzkorn, Carl G. Davis, John R. Talburt
Inf. Softw. Technol.2
1999 An approach to program understanding by natural language understanding
abstract
An automated tool to assist in the understanding of legacy code components can be useful both in the areas of software reuse and software maintenance. Most previous work in this area has concentrated on functionally-oriented code. Whereas object-oriented code has been shown to be inherently more reusable than functionally-oriented code, in many cases the eventual reuse of the object-oriented code was not considered during development. A knowledge-based, natural language processing approach to the automated understanding of object-oriented code as an aid to the reuse of object-oriented code is described. A system, called the PATRicia system (Program Analysis Tool for Reuse) that implements the approach is examined. The natural language processing/information extraction system that comprises a large part of the PATRicia system is discussed and the knowledge-base of the PATRicia system, in the form of conceptual graphs, is described. Reports provided by natural language-generation in the PATRicia system are described.
Letha H. Etzkorn, Lisa L. Bowen, Carl G. Davis
Nat. Lang. Eng.1
1996 A knowledge-based approach to object-oriented legacy code reuse
abstract
Software reuse has been demonstrated to increase productivity, reduce costs and improve software quality. Most research in the area of extraction of reusable code from legacy code has concentrated on code created in the functional decomposition paradigm. However, in recent years much object-oriented code has been written. This paper describes a knowledge-based approach to the identification of reusable components in object-oriented legacy code.
Letha H. Etzkorn, Carl G. Davis, Lisa L. Bowen, David B. Etzkorn, L. W. Lewis, Bradley L. Vinz, Janet C. Wolf
ICECCS1
1996 Automated object-oriented reusable component identification
Letha H. Etzkorn, Carl G. Davis
Knowl. Based Syst.1