Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Static analysis


  
  TPTP static analysis tutorial part 1
This first article in the series describes the user-focused view of the TPTP static analysis framework, and will focus solely on the user interface and basic analysis concepts.
Analysis configurations can be added or removed using the buttons in the bottom left part of the dialog.
The first step in creating an analysis configuration is to determine the default range of resources on which the analysis will be performed.
www.eclipse.org /tptp/home/documents/process/development/static_analysis/TPTP_static_analysis_tutorial_part1.html   (1629 words)

  
  Static code analysis - Wikipedia, the free encyclopedia
Static code analysis is a set of methods for analysing software source code or object code in an effort to gain understanding of what the software does and establish certain correctness criteria.
Static analysis is a family of formal methods for automatically deriving information about the behavior of computer software (and also hardware).
Interest in the development of static analysis tools, especially for use on safety-critical computer systems, was renewed after the high profile disaster of Ariane 5 Flight 501, when a space rocket exploded shortly after launch due to a computer bug, surely one of the most expensive of such bugs in history.
en.wikipedia.org /wiki/Static_analysis   (412 words)

  
 OOPSLA 2002 –– Final Program -- Static Analysis
Static program analysis is the basis for most of the powerful optimization techniques behind modern high-performance programming languages.
In this session, static analysis is applied to solve a wide range of problems, from traditional compiler optimization to automated verification of program properties.
By doing so, it makes Alloy's automatic analysis, which is based on state-of-the-art SAT solvers, applicable to the analysis of object-oriented programs, and demonstrates the power of a simple logic as the basis for an annotation language.
oopsla.acm.org /OOPSLA2002/fp/files/pap-6-static-analysis.html   (590 words)

  
 Glass box testing   (Site not responding. Last check: 2007-11-06)
The only generally acknowledged and therefore most important characteristic of static analysis techniques is that the testing as such does not necessitate the execution of the program (Hausen84, 325).
Static analysis covers the lexical analysis of the program syntax and investigates and checks the structure and usage of the individual statements (Sneed87, 10.3-3).
While static analysis techniques do not necessitate the execution of the software, dynamic analysis is what is generally considered as ``testing``, i.e.
www.issco.unige.ch /ewg95/node81.html   (1367 words)

  
 Security and Safety through Static Analysis
Static analysis of programs is a proven technology in the implementation of compilers and interpreters.
The verification of security properties is done by a static analysis that will build a correct approximation of the dynamic behaviour of the applets.
The project aims at developing a family of analyses such that the precision and cost of an analysis can be adjusted to the verification problem at hand.
www.ercim.org /publication/Ercim_News/enw49/jensen.html   (664 words)

  
 Static Analysis   (Site not responding. Last check: 2007-11-06)
Given the fact that the previous frame was strong enough to handle any kind of loading applied within the competition, a simple calculation of the impact forces was conducted and the results from each loading will be used as a baseline for comparison.
The same impact load of 787 pounds was used for this analysis as in the front wheel landing.
Restraints in all translational degrees of freedom were again placed on the three remaining corners of the frame and the analysis was completed.
www.louisville.edu /~jayeke01/ME612/Project/Static/Static.htm   (1284 words)

  
 Static Analysis of Ada Programs
Analysis can be used to scan voluminous software programs and collect information that both catalogs and characterizes the content of that Ada program.
Static analysis can also identify places in the software where quality is suspect and where improvements could be made.
Static analysis tools can be used throughout the development lifecycle by a variety of project personnel, each having different analysis objectives.
www.littletree.com /static.html   (3047 words)

  
 Java theory and practice: Testing with leverage, Part 1
Static analysis is the process of analyzing code without running it, much like what we do in our heads during a code review or what IDEs do when they flag questionable constructs.
Static analysis is a sensible technique to add to the QA mix because it is yet another technique that is good at finding errors that other approaches (like testing and code review) can miss.
Static analysis is also relatively cheap; unlike unit tests, which you must write anew for each class you want to test, you can run static analysis tools on any body of code.
www.ibm.com /developerworks/library/j-jtp06206.html?ca=dgr-lnxw97BugDetectors   (2127 words)

  
 Dr. Dobb's | Static Analysis of Popular Open Source Internet Communication Applications | October 8, 2006
Static source code analyzers attempt to find code sequences that when executed could result in buffer overflows, resource leaks, or many other security and reliability problems.
In contrast, the analyzer performs a full program analysis, finding bugs caused by complex interactions between pieces of code that may not even be in the same source file.
Analysis time will obviously be a gating factor in the widespread adoption of these tools.
www.ddj.com /dept/opensource/193105467   (2749 words)

  
 Integrate static analysis into software development processes | Automotive DesignLine
However, integrating static analysis into a development process can be a daunting, especially if a large amount of legacy code is used in the development projects.
Static code analysis is a broad term for a set of techniques used to aid in the verification of computer software without actually executing the programs.
Incorporating static analysis into the development of new source code is an easy way to begin using the tools.
www.automotivedesignline.com /193501499?cid=RSSfeed_automotivedesignline_autodlRSS   (5357 words)

  
 Dr. Dobb's | Java & Static Analysis | June 2, 2005
Static analysis ensures early bug detection and remediation by comparing source code with predefined language patterns, improving development productivity and end-product reliability.
In Figure 1, static analysis does not undermine the importance of senior programmers and architects, because the selection of reliable and appropriate static-analysis tools is critical.
It is imperative that static analysis be applied with the right tools, rules configuration, and well-timed usage to be a potent mechanism for overall quantitative measurable benefits in projects and organizations.
www.ddj.com /showArticle.jhtml;jsessionid=XJIUSX5IAEUBGQSNDLRCKHSCJUNN2JVN?articleID=184406143   (2587 words)

  
 ILPS'97 Tutorial on Set-based Program Analysis   (Site not responding. Last check: 2007-11-06)
The set-based analysis of logic (and also of functional and imperative) programs consists of the syntactic inference of a set constraint from a program and the solving of this set constraint.
Set-based analysis is related to inferring sorts in automated theorem provers and constraint-solving systems (used in natural-language systems with constraint grammars), where sorts are used for pruning search space.
The static analysis of sets of run-time values of concurrent programs can be done via the set-based analysis of associated logic programs.
www.mpi-sb.mpg.de /%7Epodelski/misc/tutorial.html   (242 words)

  
 Improving Your Software with Xcode and Static Code Analysis Techniques
Static analysis refers to a method of examining software that allows developers to discover dangerous programming practices, poor use of language features, or potential errors in source code, without actually running the code.
Static analysis tools look for dangerous programming practices, poor use of language features, or potential errors that you may have missed-in other words, problems that are just waiting to appear at the worst possible time.
The first step in adding static analysis to your development process is to understand which static checking options GCC supports and how to apply them to common development scenarios.
developer.apple.com /tools/xcode/staticanalysis.html   (2985 words)

  
 SOCcentral: Using Dynamic and Static Power Rail Analysis to Maximize Results with Minimum Effort (SOCcentral 19453)
Static power rail analysis evaluates the IR drop caused by high average currents flowing through a design’s resistive power rails and generates the familiar plot shown in Figure 1.
This type of analysis is, therefore, relatively new when compared to static analysis, which has been used for signoff for some time.
Static analysis requires less design data to be completed, so you can run this analysis after placement and prior to signal routing.
www.soccentral.com /results.asp?CategoryID=488&EntryID=19453   (1953 words)

  
 What is static analysis? - a definition from Whatis.com
Static analysis, also called static code analysis, is a method of computer program debugging that is done by examining the code without executing the program.
The principal advantage of static analysis is the fact that it can reveal errors that do not manifest themselves until a disaster occurs weeks, months or years after release.
After static analysis has been done, dynamic analysis is often performed in an effort to uncover subtle defects or vulnerabilities.
searchvb.techtarget.com /sDefinition/0,,sid8_gci1196645,00.html   (424 words)

  
 LASER: Static Analysis of Concurrent Systems
The focus of most of our research is on the static analysis of concurrent software--the nondeterministic behavior introduced by concurrency means that dynamic analysis (testing) is not adequate for concurrent systems.
Furthermore, to ensure that the analysis is conservative or to improve tractability, in practice most of the techniques overestimate the behavior of the program being analyzed.
We are now beginning a much larger project involving a combination of analysis of several large real programs and experiments with special programs constructed to isolate particular features identified in the analysis of the real programs as having significant impact on the utility of the analysis tools.
laser.cs.umass.edu /analysis.html   (536 words)

  
 Security Report - Static Analysis Tools - History
Static analysis tools have been used in a rudimentary form for the majority of the history of modern programming languages.
Static analysis tools then began adding Semantic Analysis techniques that enabled discovery of the basic structure and relation of each function within the application.
Some static analysis tools allow developers to mark their code with special comments or some other form of metadata to describe rules and inter-function dependencies.
www.sisecure.com /security-report/november/staticAnalysis2.htm   (645 words)

  
 Safer C: The Toolset
Static analysis is one of the most powerful of all defect avoidance techniques.
Although static analysis is exceptionally powerful, there remain defect types which can not be detected statically.
It should be noted that dynamic analysis at this level of sophistication has a very significant penalty both in run-time performance and in space.
www.oakcomp.co.uk /SCT_About.html   (832 words)

  
 Electronic News: Solving the crosstalk problem with static crosstalk analysis - Comment   (Site not responding. Last check: 2007-11-06)
For SI analysis of such complex designs, designers often turn to traditional approaches that lack the capacity, performance and efficiency to handle crosstalk effects.
Data Setup: To enable static crosstalk analysis, accurate layout-extracted parasitic data is required, preferably in an accepted industry-wide standard format such as SPEF that allows for integration with all parasitic extraction tools adhering to strict standards.
Intelligent Aggressor Filtering: In static crosstalk analysis, intelligent aggressor filtering is required to ensure that the coupled (aggressor) nets with no impact on timing can be excluded, allowing for the analysis of larger designs and improving overall runtime performance.
www.findarticles.com /p/articles/mi_m0EKF/is_26_48/ai_88100334   (718 words)

  
 Analysis - Wikipedia, the free encyclopedia
An analysis is a critical evaluation, usually made by breaking a subject (either material or intellectual) down into its constituent parts, then describing the parts and their relationship to the whole.
aura analysis - study of bodily auras and energy fields
This is a disambiguation page, a list of pages that otherwise might share the same title.
en.wikipedia.org /wiki/Analysis   (154 words)

  
 STSC CrossTalk - Software Static Code Analysis Lessons LearnedĀ© - NovĀ 2003   (Site not responding. Last check: 2007-11-06)
Static analysis does not prove that the requirements the code was developed from were correct or show that the compiled code is correct.
It has been shown that the most costly element of static analysis is the semantic element when comparing costs of the activity to total percentage of anomalies found.
Static code analysis is an effective software analysis technique; hence, its use is recommended in the context of safety-critical software particularly when conducted constructively as part of the software development process.
www.stsc.hill.af.mil /crosstalk/2003/11/0311German.html   (3946 words)

  
 Jason Anderson's WebLog : Visual Studio Team System: Overview of Static Analysis
Static Analysis analyzes your code, checks your binary against an extensible set of rules, and raises errors or warnings if any violations are found.
Using Static Analysis in VSTS is very easy as Static Analysis is treated as a add-on to the normal development process and is fully integrated with Visual Studio.
Static Analysis is a powerful tool for developers and is now included in Visual Studio Team System in the VS Team Developer box.
blogs.msdn.com /Jason_Anderson/archive/2004/09/05/225798.aspx   (2317 words)

  
 Static Analysis Tools as Early Indicators of Pre-Release Defect Density
The defects identified by two different static analysis tools are used to fit and predict the actual pre-release defect density for Windows Server 2003.
We show that there exists a strong positive correlation between the static analysis defect density and the pre-release defect density determined by testing.
Discriminant analysis shows that the results of static analysis tools can be used to separate high and low quality components with an overall classification rate of 82.91%.
research.microsoft.com /research/pubs/view.aspx?type=Publication&id=1358   (227 words)

  
 Home Page of Prof. Thomas W. Reps
The analysis framework can be instantiated in different ways by varying the relation symbols of the logic, and, in particular, by varying which of the unary relations control how nodes are folded together.
Static analysis provides techniques that can help with such a task; however, there are several obstacles that must be overcome.
Instead, an analysis that we have developed---called value-set analysis (VSA)---is carried out to recover information about the contents of memory locations and how they are manipulated by the executable [BR04].
www.cs.wisc.edu /%7Ereps   (8145 words)

  
 C Checker Reference Manual: Data Flow and Variable Analysis   (Site not responding. Last check: 2007-11-06)
Occasionally it may not be possible to statically perform a full analysis on an expression or variable and in these cases the messages produced indicate that there may be a problem.
When the variable analysis is enabled, the checker detects the use of expressions with side-effects in the operand of the sizeof operator.
However, in its flow analysis, the TenDRA C checker treats all the conditionals it meets as if they were independent and does not look for any such complex dependencies (indeed it is possible to think of examples where such analysis would be impossible).
www.cse.unsw.edu.au /%7Epatrykz/TenDRA/tdfc/tdfc8.html   (3456 words)

  
 Well, I'm Back: Static Analysis And Scary Headlines
The problem is Klocwork, like most other static analysis tools, reports false positives; i.e., it reports problems that are not actually bugs in the code.
We're told "655 defects", and then in comments Harrison claims "In this particular analysis we reviewed the entire results to verify the correctness of the defects." But Mozilla developers have been combing through the Klocwork reports and it turns out that most of them are not real bugs.
Posted by: bernd at September 16, 2006 8:03 PM The thing is, trying to fit static analysis around the asm-preproccesor called C, is just plainly insane.
weblogs.mozillazine.org /roc/archives/2006/09/static_analysis_and_scary_head.html   (1455 words)

  
 Static Timing Analysis
Timing analysis can be performed at several stages in the implementation flow to gauge delays.
After MAP or timing analysis is finished, the Logic Level Timing or Post Layout Timing report appears in the report browser.
You can specify specific paths for analysis, discover paths not covered by timing constraints, and analyze the timing performance of the implementation based on another speed grade.
toolbox.xilinx.com /docsan/data/alliance/qst/qst4_6.htm   (625 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.