Code Analysis Tooling Survey

Welcome, and thank you for your participation in this brief survey from our development team. We would like your input to help us prioritize the development of existing and new features to best suit your tooling needs.

Thank you again for your valuable time and feedback.

Sun Microsystems, Inc. respects your desire for privacy. Personal information collected from this form will not be shared with organizations external to Sun without your consent, except to process data on Sun's behalf in connection with this transaction.

Sun, as a global company, may transfer your personal information to countries which may not provide an adequate level of protection. Sun, however, is committed to providing a suitable & consistent level of protection for your personal information regardless of the country in which it resides.

If you agree with the above processing of your personal information, please complete and submit the form below.

If you have any questions please refer to the Privacy Policy or contact us at privacy@sun.com

Contact Information

1.*

Development Environment

2.*

Which HW architecture do you predominantly use for development? (Select one)

 
 

3.*

Which operating system do you predominantly use for development? (Select one)

 
 

4.*

For which industry do you create applications? (Select one)

 
 

5.*

What is the average number of lines of code the application you work on contains? (Select one)

 
 

6.*

Which programming languages do you use today? (Select all that apply)

 
C++ 
Fortran 
Java 
Dynamic scripting lanugages 
Visual C# .NET 
Visual C++ .NET 
Other .NET 
Objective-C 
Other (Please specify)  

7.*

Which compilers do you use for compiling C and/or C++ applications? (Select all that apply)

 
Sun Studio Compilers 
Intel Compilers 
GNU Compiler Collection 
PGI 
Pathscale 
IBM Compilers 
HP Compilers 
Other (Please specify)  

Use of Program Analysis Tools

8.*

Please rate the importance of the following tools in your development lifecycle:

 
 

9.*

In what phase of the software development lifcycle do you use program analysis tools? (Select all that apply)

 
Implementation 
Integration 
Testing and Debugging 
Maintenance 
Other 
I do not use program analysis tools 

10.*

Which of the following program analysis tools do you currently use? (Select all that apply)

 
Sun Studio Runtime Checking 
Sun Studio Thread Analyzer 
tcov 
Rational PurifyPlus 
PureCoverage 
Valgrind 
gcov 
Intel Thread Checker 
Intel Code Coverage 
Intel Test Prioritization  
Insure++ 
Coverity 
Visual Studio static code analysis 
Visual Studio memory debugger 
Visual Studio code coverage tooling 
XCode static analyzer 
Mac OS X: memory debugging with gdb 
I do not use program analysis tools 
Other (Please specify)  

Static Code Analysis

11.

If you currently use a static code analysis tool, which features do you like the most and/or which features would you like to see improved?

 

12.

If you currently do not use a static code analysis tool, what are your primary concerns with using such a tool? (Select all that apply)

 
Inaccurate Information 
Difficult to use 
Too much overhead 
Not convinced it is useful 
Other (Please specify)  

13.*

Please rate the importance of the following user interface areas of a graphical static code analysis tool:

 
 

Dynamic Code Analysis

14.

If you currently use a dynamic code analysis tool, which features do you like the most and/or which features would you like to see improved?

 

15.

If you currently do not use a dynamic code analysis tool, what are your primary concerns with using such a tool? (Select all that apply)

 
Inaccurate information 
Difficult to use 
Too much overhead 
Not convinced it is useful 
Other (Please specify)  

16.*

Please rate the importance of the following user interface areas of a graphical dynamic code analysis tool:

 
 

Code Coverage

17.

If you currently use a code coverage tool, which features do you like the most and/or which features would you like to see improved?

 

18.

If you currently do not use a code coverage tool, what are your primary concerns with using such a tool? (Select all that apply)

 
Inaccurate information 
Difficult to use 
Too much overhead 
Not convinced it is useful 
Other (Please specify)  

Summary Section

19.*

Do you find value in a combined analysis tool that shows the condition of your application in a comprehensive manner using the results of static code analysis, dynamic code analysis, and code coverage data?

 
Yes
No

20.*

When would you use a tool that shows the condition of your application in a comprehensive manner using the results of static code analysis, dynamic code analysis, and code coverage data?

 
During interactive development 
As part of my build systems 
Other (Please specify)  

21.

What features would you like to see in a combined analysis tool (static code analysis, dynamic code analysis, code coverage).

 

22.

What are the primary challenges you face when trying to improve the quality of your application?

 

23.

Please provide any final comments below:

 

   
Contact About Sun News Employment Privacy Terms of Use Trademarks Copyright 1994-2008 Sun Microsystems, Inc.