Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Control flow analysis

Index Control flow analysis

In computer science, control flow analysis (CFA) is a static code analysis technique for determining the control flow of a program. [1]

19 relations: Abstract interpretation, Cartesian product, Computer science, Constraint satisfaction problem, Control flow, Control flow diagram, Control flow graph, Data-flow analysis, Functional programming, Higher-order function, Imperative programming, Interprocedural optimization, Object-oriented programming, Pointer analysis, Scheme (programming language), Springer Science+Business Media, Static analysis, Static program analysis, Type system.

Abstract interpretation

In computer science, abstract interpretation is a theory of sound approximation of the semantics of computer programs, based on monotonic functions over ordered sets, especially lattices.

New!!: Control flow analysis and Abstract interpretation · See more »

Cartesian product

In set theory (and, usually, in other parts of mathematics), a Cartesian product is a mathematical operation that returns a set (or product set or simply product) from multiple sets.

New!!: Control flow analysis and Cartesian product · See more »

Computer science

Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations.

New!!: Control flow analysis and Computer science · See more »

Constraint satisfaction problem

Constraint satisfaction problems (CSPs) are mathematical questions defined as a set of objects whose state must satisfy a number of constraints or limitations.

New!!: Control flow analysis and Constraint satisfaction problem · See more »

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: Control flow analysis and Control flow · See more »

Control flow diagram

A control flow diagram (CFD) is a diagram to describe the control flow of a business process, process or review Control flow diagrams were developed in the 1950s, and are widely used in multiple engineering disciplines.

New!!: Control flow analysis and Control flow diagram · See more »

Control flow graph

A control flow graph (CFG) in computer science is a representation, using graph notation, of all paths that might be traversed through a program during its execution.

New!!: Control flow analysis and Control flow graph · See more »

Data-flow analysis

Data-flow analysis is a technique for gathering information about the possible set of values calculated at various points in a computer program.

New!!: Control flow analysis and Data-flow analysis · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Control flow analysis and Functional programming · See more »

Higher-order function

In mathematics and computer science, a higher-order function (also functional, functional form or functor) is a function that does at least one of the following.

New!!: Control flow analysis and Higher-order function · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Control flow analysis and Imperative programming · See more »

Interprocedural optimization

Interprocedural optimization (IPO) is a collection of compiler techniques used in computer programming to improve performance in programs containing many frequently used functions of small or medium length.

New!!: Control flow analysis and Interprocedural optimization · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Control flow analysis and Object-oriented programming · See more »

Pointer analysis

In computer science, pointer analysis, or points-to analysis, is a static code analysis technique that establishes which pointers, or heap references, can point to which variables, or storage locations.

New!!: Control flow analysis and Pointer analysis · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

New!!: Control flow analysis and Scheme (programming language) · See more »

Springer Science+Business Media

Springer Science+Business Media or Springer, part of Springer Nature since 2015, is a global publishing company that publishes books, e-books and peer-reviewed journals in science, humanities, technical and medical (STM) publishing.

New!!: Control flow analysis and Springer Science+Business Media · See more »

Static analysis

Static analysis, static projection, or static scoring is a simplified analysis wherein the effect of an immediate change to a system is calculated without regard to the longer-term response of the system to that change.

New!!: Control flow analysis and Static analysis · See more »

Static program analysis

Static program analysis is the analysis of computer software that is performed without actually executing programs.

New!!: Control flow analysis and Static program analysis · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Control flow analysis and Type system · See more »

Redirects here:

Control-flow analysis, K-CFA, Polynomial k-CFA, Uniform k-CFA.

References

[1] https://en.wikipedia.org/wiki/Control_flow_analysis

OutgoingIncoming
Hey! We are on Facebook now! »