|
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.
|
|