Predicting Classes in Need of Refactoring: An Application of Static Metrics (2009)
Liming Zhao, Jane Huffman Hayes
This paper introduces a class-based approach to predicting refactoring candidates. Using a selected set of static metrics and a weighted ranking method, a tool was designed to predict a prioritized...
Alexander Dekhtyar, Jane Huffman Hayes, Tim Menzies
Software compiles and therefore is characterized by a parseable grammar. Natural language text rarely conforms to prescriptive grammars and therefore is much harder to parse. Mining parseable...
Working Session: Information Retrieval Based Approaches in Software Evolution (2008)
Andrian Marcus, Andrea De Lucia, Jane Huffman Hayes, Denys Poshyvanyk
During software evolution a collection of related artifacts with different representations are created. Some of these are composed of structured data (e.g., analysis data), some contain...
INPUT VALIDATION TESTING: A SYSTEM (2008)
Early Lifecycle Technique, Jane Huffman Hayes, Stephen Nash, Associate Dean For, Lloyd Griffiths, School Of, ...
ii This dissertation is lovingly dedicated to: Dedication My Grandmother, Margaret Ruth Nicholson Huffman, for teaching me to stand up for what I believe in
Recommending a Framework for Comparison of Requirements Tracing Experiments (2008)
To improve enhancement, maintenance, and reuse of systems, we need automated requirements tracing tools. To build the best possible tracing tools, we need a way to conduct and compare experiments on...
Measuring the Effectiveness of Retrieval Techniques in Software Engineering (2008)
Jane Huffman Hayes, Alex Dekhtyar, Senthil Karthikeyan Sundaram
Abstract. Mining textual artifacts is important for a large array of software engineering tasks: software reuse, software maintenance, software quality assurance, to name a few. Much of the work on...
Predicting Classes in Need of Refactoring: An Application of Static Metrics (2008)
Liming Zhao, Jane Huffman Hayes
This paper introduces a class-based approach to predicting refactoring candidates. Using a selected set of static metrics and a weighted ranking method, a tool was designed to predict a prioritized...
Fault Links: Exploring the Relationship Between Module and Fault Types (2008)
Jane Huffman Hayes, Vinod Kumar Surisetty, Anneliese Andrews
Abstract. Fault links represent relationships between the types of mistakes made and the type of module being developed or modified. The existence of such fault links can be used to guide code...
Jane Huffman Hayes, Alex Dekhtyar, Ashlee Holbrook, Olga Dekhtyar
Predicting future success of students as software engineers is an open research area. We posit that current grading means do not capture all the information that may predict whether students will...
Tracing Requirements to Defect Reports: An Application of (2008)
Suresh Yadla, Jane Huffman Hayes, Alex Dekhtyar
To support debugging, maintenance, verification and validation (V&V) and/or Independent V&V (IV&V), it is necessary to understand the relationship between defect reports and their related...
Jane Huffman Hayes, Elizabeth Ashlee Holbrook
Performance and dependability requirements are key to the development of high assurance systems. Fault-based analysis has proven to be a useful tool for detecting and preventing requirement faults...
Input Validation Analysis and Testing (2008)
Jane Huffman Hayes, Jeff Offutt
Abstract. This research addresses the problem of statically analyzing input command syntax as defined in interface and requirements specifications and then generating test cases for dynamic input...
Affects on Maintenance of Web Software Applications (2007)
With our attention focused on an important question, “How can we build higher quality software that is maintainable?, ” we find ourselves distracted by many new developments in our world....
INPUT VALIDATION TESTING: A SYSTEM (2007)
Jane Huffman Hayes, Elizabeth White, Lance Miller, Stephen Nash, Associate Dean For, Lloyd Griffiths, ...
ii
Make the Most of Your Time: How Should the Analyst Work with Automated Traceability Tools (2007)
Alex Dekhtyar, Jane Huffman Hayes, Jody Larsen
Several recent studies employed traditional information retrieval (IR) methods to assist in the mapping of elements of software engineering artifacts to each other. This activity is referred to as...
Baselines in Requirements Tracing (2005)
Senthil Karthikeyan Sundaram, Jane Huffman Hayes, Alexander Dekhtyar
We summarize the results of our requirements tracing work to date, focusing on our empirical results with open source datasets. Specifically, we describe the problem of after-the-fact requirements...
Text Mining for Software Engineering: How Analyst Feedback Impacts Final Results (2005)
Jane Huffman Hayes, Alex Dekhtyar, Senthil Sundaram
The mining of textual artifacts is requisite for many important activities in software engineering: tracing of requirements; retrieval of components from a repository; location of manpage text for an...
Software maintenance maturity model (smmm): the software maintenance process model (2005)
Alain April, Jane Huffman Hayes, Alain Abran, Reiner Dumke
We address the assessment and improvement of the software maintenance function by proposing improvements to the software maintenance standards and introducing a proposed maturity model for daily...
Alexander Dekhtyar, Jane Huffman Hayes, Tim Menzies
Software compiles and therefore is characterized by a parseable grammar. Natural language text rarely conforms to prescriptive grammars and therefore is much harder to parse. Mining parseable...
Helping Analysts Trace Requirements: An Objective Look (2004)
Jane Huffman Hayes, Alex Dekhtyar, Senthil Karthikeyan Sundaram, Sarah Howard
This paper addresses the issues related to improving the overall quality of the requirements tracing process for Independent Verification and Validation analysts. The contribution of the paper is...
Improving Requirements Tracing via Information Retrieval (2003)
Jane Huffman Hayes, Alex Dekhtyar, James Osborne
This paper presents an approach for improving requirements tracing based on framing it as an information retrieval (IR) problem. Specifically, we focus on improving recall and precision in order to...
Evaluating Individual Contribution Toward Group Software Engineering Projects (2003)
Jane Huffman Hayes, Timothy C. Lethbridge, Daniel Port
It is widely acknowledged that group or team projects are a staple of undergraduate and graduate software engineering courses. Such projects provide students with experiences that better prepare them...
Fault detection effectiveness of spathic test data (2002)
This paper presents an approach for generating test data for unit-level, and possibly integration-level, testing based on sampling over intervals of the input probability distribution, i.e., one that...
Energizing Software Engineering Education through Real-World Projects as Experimental Studies (2002)
The use of a semester-long project to apply theoretical knowledge and provide “handson” experience has long been a staple of software engineering courses. Our experience shows that a typical...
Input Validation Testing: A Requirements-Driven, System Level, Early Lifecycle Technique (2000)
Jane Huffman Hayes, A. Jefferson Offutt
This paper addresses the problem of statically analyzing input command syntax as de#ned in interface and requirements speci#cations and then generating test cases for input validation testing. The...
Increased Software Reliability Through Input Validation Analysis And Testing (1999)
Jane Huffman Hayes, A. Jefferson Offutt
The Input Validation Testing #IVT# technique has been developed to address the problem of statically analyzing input command syntax as de#ned in English textual interface and requirements...
Testing of object-oriented programming systems (OOPS): A fault-based approach (1994)
Abstract. The goal of this paper is to examine the testing of object-oriented systems and to compare and contrast it with the testing of conventional programming language systems, with emphasis on...
Jane Huffman Hayes, Naresh Mohamed, Tina Hong Gao
an agile way to enhance
Security and Software Quality: An Interview with Frank Perry. (0000)
RESUMEN RESUMEN The ramifications of failing to completely and correctly address security can devastate an organization, not only in compromised data and financial cost but also in...
Security and Software Quality: An Interview with Frank Perry.
RESUMEN RESUMEN The ramifications of failing to completely and correctly address security can devastate an organization, not only in compromised data and financial cost but also...