Static program analysis
Program analysis performed without actually executing programs
In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution in the integrated environment. The term is usually applied to analysis performed by an automated tool, with human analysis typically being called "program understanding", program comprehension, or code review.
Nº Q1329550 ★★★
Rare · Knowledge
Static program analysis
Program analysis performed without actually executing programs
In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution in the integrated environment. The term is usually applied to analysis performed by an automated tool, with human analysis typically being called "program understanding", program comprehension, or code review.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution in the integrated environment. The term is usually applied to analysis performed by an automated tool, with human analysis typically being called "program understanding", program comprehension, or code review. In the last of these, software inspection and software walkthroughs are also used. In most cases the analysis is performed on some version of a program's source code, and, in other cases, on some form of its object code. Two leading approaches to resource certification have been Static Analysis (SA) and Implicit Computational Complexity (ICC). SA is algorithmic in nature: it focuses on a broad programming language of choice, and seeks to determine by syntactic means whether given programs in that language are feasible. In contrast, ICC attempts to create from the outset specialized programming languages or methods that delineate a complexity class. Thus, SA's focus is on compile time, making no demand on the programmer; whereas ICC is a language-design discipline." Linting is a lightweight form of static analysis that typically checks source code for programming errors, suspicious constructs, and style issues.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
Simulation software
Software for running computer simulations
Nº Q11121294 ★
Mathematical analysis
Branch of mathematics
Nº Q7754 ★★★
Systems programming
Programming that aims to produce software which provides services to the computer hardware
Nº Q1936256 ★★★
Parsing
Process of analyzing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar
Nº Q194152 ★★
Analytics
Discovery, interpretation, and communication of meaningful patterns in data
Nº Q485396 ★★★
Side effect (computer science)
Additional effect of a function in a procedural programming language besides returning a value
Nº Q1144241 ★★