Title :
Guidelines on the use of Fit tables in software maintenance tasks: Lessons learned from 8 experiments
Author :
Ricca, Filippo ; Penta, Massimiliano Di ; Torchiano, Marco
Author_Institution :
Unita CINI at DISI, Genoa
fDate :
Sept. 28 2008-Oct. 4 2008
Abstract :
Executable acceptance test case-in particular Fit (Framework for Integrated Test) tables-originally intended for the development phase proved useful in maintenance activities too. Empirical evidence suggests that Fit tables are useful in improving the comprehension of change requirements and the correctness of the maintained code. Stemming from eight experiments formerly performed by the authors, this paper presents a set of lessons learned and guidelines useful for project managers on the use of Fit tables in maintenance tasks. Specifically, the paper discusses the use of Fit tables in maintenance tasks considering a set of dimensions, ranging from maintainerspsila experience to the nature of application being maintained and to the kind of benefits introduced by Fit tables. Benefits of Fit tables, such as improving the code correctness and comprehension, increase with developers experience and complex requirements but decrease with Web-based applications and when programmers work in pairs.
Keywords :
program testing; program verification; project management; software development management; software maintenance; change requirement comprehension; code correctness; executable acceptance test; fit table; integrated test framework; open source framework; project manager; software development; software maintenance; Automatic testing; Documentation; Feedback; Guidelines; Laboratories; Programming profession; Project management; Software maintenance; Software testing; System testing; Change requirements; Controlled experiments; Fit Acceptance test; Test-driven development;
Conference_Titel :
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-2613-3
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2008.4658080