Open Access. Powered by Scholars. Published by Universities.®

Digital Commons Network

Open Access. Powered by Scholars. Published by Universities.®

Articles 31 - 32 of 32

Full-Text Articles in Entire DC Network

An Empirical Evaluation Of The Impact Of Test-Driven Development On Software Quality, David S. Janzen Jan 2006

An Empirical Evaluation Of The Impact Of Test-Driven Development On Software Quality, David S. Janzen

Computer Science and Software Engineering

Test-driven development (TDD) has gained recent attention with the popularity of the Extreme Programming agile software development methodology. Advocates of TDD rely primarily on anecdotal evidence with relatively little empirical evidence of the benefits of the practice. This research is the first comprehensive evaluation of how TDD affects software architecture and internal design quality. Formal controlled experiments were conducted in undergraduate and graduate academic courses, in a professional training course, and with in-house professional development projects in a Fortune 500 company. The experiments involved over 230 student and professional programmers working on almost five hundred software projects ranging in size …


Advancing Candidate Link Generation For Requirements Tracing: The Study Of Methods, Jane Huffman Hayes, Alex Dekhtyar, Senthil Karthikeyan Sundaram Jan 2006

Advancing Candidate Link Generation For Requirements Tracing: The Study Of Methods, Jane Huffman Hayes, Alex Dekhtyar, Senthil Karthikeyan Sundaram

Computer Science and Software Engineering

This paper addresses the issues related to improving the overall quality of the dynamic candidate link generation for the requirements tracing process for verification and validation and independent verification and validation analysts. The contribution of the paper is four-fold: we define goals for a tracing tool based on analyst responsibilities in the tracing process, we introduce several new measures for validating that the goals have been satisfied, we implement analyst feedback in the tracing process, and we present a prototype tool that we built, RETRO (REquirements TRacing On-target), to address these goals. We also present the results of a study …