ACM Home Page
Please provide us with feedback. Feedback
A state-of-practice questionnaire on verification and validation for concurrent programs
Full text PdfPdf (323 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 2006 workshop on Parallel and distributed systems: testing and debugging table of contents
Portland, Maine, USA
SESSION: State of practice table of contents
Pages: 1 - 10  
Year of Publication: 2006
ISBN:1-59593-414-6
Authors
Margaret A. Wojcicki  The University of Queensland, Brisbane, Australia
Paul Strooper  The University of Queensland, Brisbane, Australia
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 50,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1147403.1147405
What is a DOI?

ABSTRACT

Research in verification and validation (V&V) for concurrent programs can be guided by practitioner information. A survey was therefore run to gain state-of-practice information in this context. The survey presented in this paper collected state-of-practice information on V&V technology in concurrency from 35 respondents. The results of the survey can help refine existing V&V technology by providing a better understanding of the context of V&V technology usage. Responses to questions regarding the motivation for selecting V&V technologies can help refine a systematic approach to V&V technology selection.


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
Concurrency Interest Mailing List, Available online at: http://altair.cs.oswego.edu/mailman/listinfo/concurrency-interest.
 
2
developerWorks : Java technology : Forums : Multithreaded Java programming, Available online at: http://www-128.ibm.com/developerworks/forums/dw_forum.jsp?forum=176&cat=10.
 
3
FindBugs™ - Find Bugs in Java Programs, Available online at: http://findbugs.sourceforge.net/.
 
4
JUnit, Testing Resources for Extreme Programming, Available online at: http://www.junit.org/index.htm.
 
5
Macker, Available online at: http://innig.net/macker/.
 
6
PMD, Available online at: http://pmd.sourceforge.net/.
 
7
The SMV System, Available online at: http://www.cs.cmu.edu/~modelcheck/smv.html.
 
8
Spin - Formal Verification, Available online at: http://spinroot.com/spin/whatispin.html.
 
9
 
10
Bell Laboratories and Lucent Technologies. VeriSoft, Available online at: http://cm.bell-labs.com/who/god/verisoft/.
 
11
Burn, O. Checkstyle, Available online at: http://checkstyle.sourceforge.net/.
 
12
Cenqua. Cenqua Clover Code Coverage for Java, Available online at: http://www.cenqua.com/clover/.
 
13
Conradi, R., Li, J., Slyngstad, O.P.N., Kampenes, V.B., Bunse, C., Morisio, M. and Torchiano, M., Reflections on Conducting an International Survey of Software Engineering. In Proceedings of the 2005 International Symposium on Empirical Software Engineering (ISESE'05), (2005), 214--223.
 
14
 
15
Eytani, Y., Havelund, K., Stoller, S.D. and Ur, S. Toward a Framework and Benchmark for Testing Tools for Multi-Threaded Programs. To appear in Concurrency and Computation: Practice and Experience (2006).
 
16
Fink, A. The Survey Handbook. Sage Publications, 2003.
 
17
Foster, J.S., Position Paper: A Call for a Public Bug and Tool Registry. In 2005 SIGPLAN Workshop on the Evaluation of Software Defect Detection Tools, (2005), 70.
 
18
Fowler, F.J. Survey Research Methods. Sage Publications, 2002.
 
19
Geras, A.M., Smith, M.R. and Miller, J. A survey of software testing practices in Alberta. Canadian Journal of Electrical and Computer Engineering, 29, 3 (2004), 183--191.
 
20
 
21
Havelund, K. and Pressburger, T. Model Checking Java Programs using Java PathFinder. International Journal of Software Tools for Technology Transfer (STTT), 2, 4 (2000), 366--381.
22
 
23
 
24
 
25
Long, B., Strooper, P. and Wildman, L. A Method for Verifying Concurrent Java Components. To appear in Concurrency and Computation: Practice and Experience (2006).
 
26
Microsoft Research. Zing, Available online at: http://research.microsoft.com/zing/.
 
27
 
28
OpenQA. Selenium, Available online at: http://www.openqa.org/selenium/.
 
29
 
30
Quality Aussurance Institute, Q.A.I. Status of software testing, Available online at: http://www.qaiusa.com/bill-perry-downland/word%20download%20files/Test%20Survey.doc, 2002.
 
31
Roubtsov, V. EMMA: a free Java code coverage tool, Available online at: http://emma.sourceforge.net/.
 
32
SAT Research Group at Princeton University. ZChaff, Available online at: http://www.princeton.edu/~chaff/zchaff.html.
 
33
Software Testing Institue, S.T.I. 2002 Software Testing Institute survey, Available online at: http://www.softwaretestinginstitute.com/2002IndustrySurveyResults/STI2002IndustrySurveyResults_frame.htm, 2002.
 
34
 
35
Spacco, J., Hovemeyer, D. and Pugh, W., Bug Specimens are Important. In 2005 SIGPLAN Workshop on the Evaluation of Software Defect Detection Tools, (2005), 71--72.
 
36
Stonybrook State University of New York. Concurrency Factory, Available online at: http://www.cs.sunysb.edu/~concurr/.
 
37
 
38
Ur, S. and Eytani, Y., Compiling a Benchmark of Documented Multi-threaded Bugs. In Proceedings of the 2nd International Workshop on Parallel and Distributed Systems: Testing and Debugging (PADTAD), (2004).
 
39
 
40
Vegas, S., Juristo, N. and Basili, V. A Process for Identifying Relevant Information for a Repository: A Case Study for Testing Techniques. In Aurum, A., Jeffery, R., Wohlin, C. and Handzic, M. eds. Managing Software Engineering Knowledge, Springer-Verlag, 2003, 199--230.


Collaborative Colleagues:
Margaret A. Wojcicki: colleagues
Paul Strooper: colleagues