ACM Home Page
Please provide us with feedback. Feedback
Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks
Full text PdfPdf (246 KB)
Source
International Conference on Software Engineering archive
Proceedings of the 30th international conference on Software engineering table of contents
Leipzig, Germany
SESSION: Software process table of contents
Pages 361-370  
Year of Publication: 2008
ISBN:978-1-60558-079-1
Authors
Filippo Ricca  University of Genoa, Genova, Italy
Massimiliano Di Penta  University of Sannio, Benevento, Italy
Marco Torchiano  Politecnico di Torino, Torino, Italy
Paolo Tonella  Fondazione Bruno Kessler-IRST, Trento, Italy
Mariano Ceccato  Fondazione Bruno Kessler-IRST, Trento, Italy
Corrado Aaron Visaggio  University of Sannio, Benevento, Italy
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 24,   Downloads (12 Months): 79,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1368088.1368138
What is a DOI?

ABSTRACT

Test-driven software development tackles the problem of operationally defining the features to be implemented by means of test cases. This approach was recently ported to the early development phase, when requirements are gathered and clarified. Among the existing proposals, Fit (Framework for Integrated Testing) supports the precise specification of requirements by means of so called Fit tables, which express relevant usage scenarios in a tabular format, easily understood also by the customer. Fit tables can be turned into executable test cases through the creation of pieces of glue code, called fixtures.

In this paper, we test the claimed benefits of Fit through a series of three controlled experiments in which Fit tables and related fixtures are used to clarify a set of change requirements, in a software evolution scenario. Results indicate improved correctness achieved with no significant impact on time, however benefits of Fit vary in a substantial way depending on the developers' experience. Preliminary results on the usage of Fit in combination with pair programming revealed another relevant source of variation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. Aarniala. Acceptance testing. In whitepaper. www.cs.helsinki.fi/u/jaarnial/jaarnial-testing.pdf, October 30 2006.
 
2
G. Bache, J. Andersson, and P. Sutton. Xp with acceptance test driven development - a rewrite project for a resource optimization system. In Proceedings of the 8th International Conference on Agile Processes in Software Engineering and eXtreme Programming (XP 2003), pages 180--188. Springer, 2003.
 
3
J. Cohen. Statistical power analysis for the behavioral sciences (2nd ed.). Lawrence Earlbaum Associates, Hillsdale, NJ, 1988.
 
4
C. Deng, P. Wilson, and F. Maurer. Fitclipse: A fit-based eclipse plug-in for executable acceptance test driven development. In Proceedings of the 8th International Conference on Agile Processes in Software Engineering and eXtreme Programming (XP 2007). Springer, 2007.
 
5
N. Juristo and A. Moreno. Basics of Software Engineering Experimentation. Kluwer Academic Publishers, Englewood Cliffs, NJ, 2001.
 
6
 
7
 
8
G. Melnik, K. Read, and F. Maurer. Suitability of fit user acceptance tests for specifying functional requirements: Developer perspective. In Extreme programming and agile methods - XP/Agile Universe 2004, pages 60--72, August 2004.
 
9
 
10
 
11
A. N. Oppenheim. Questionnaire Design, Interviewing and Attitude Measurement. Pinter, London, 1992.
12
 
13
K. Read, G. Melnik, and F. Maurer. Examining usage patters of the fit acceptance testing framework. In Proc. 6th International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP2005), pages Lecture Notes in Computer Science, Vol. 3556, Springer Verlag: 127--136 2005, June 18-23 2005.
14
 
15
F. Ricca, M. Torchiano, M. Di Penta, M. Ceccato, and P. Tonella. The use of executable fit tables to support maintenance and evolution tasks. Electronic Communications of the EASST, 8, 2008.
16
 
17
 
18

Collaborative Colleagues:
Filippo Ricca: colleagues
Massimiliano Di Penta: colleagues
Marco Torchiano: colleagues
Paolo Tonella: colleagues
Mariano Ceccato: colleagues
Corrado Aaron Visaggio: colleagues