Folyamatábra (Control flow graph)
Rövidítve CFG a számítástechnikában használatos ábrázolási forma. Végrehajtási gráfként lehetne legpontosabban fordítani, hiszen az ábra egyes csomóponjaiban blokkok helyezkednek el, s az élek a blokkok végrehajtása után követhető irányt, irányokat jelölik ki. Két kitüntetett blokk van, a belépési blokk (entry block) és a kilépési blokk (exit block).
A végrehajtási gráf segítségével nagyon jól detektálhatóak a kód egyes hibái. Például, ha a gráf egy részgráfjában a belépési blokkból nem érhető el a kilépési blokk, elérhetetlenségi tulajdonságról beszélünk. Ugyanakkor a CFG tanulmányozásával az - esetlegesen a programozó szándékától függetlenül létrejövő - végtelen hurkok is könnyedén felfedezhetőek.
belépési blokk (entry block)
Az a blokk, amin keresztül beléphetünk a gráfba
Kilépési blokk (exit block)
Az a blokk, amin keresztül kiléphetünk a gráfból
Hátsó él (back edge)
Egy blokk ősére mutató él mélységi keresésnél (DFS)
Kritikus él (critical edge)
Minden olyan él, amely nem hagyja el a forrás blokkját vagy lép be a célblokkjába. Új blokkok illeszthetőek be hasítás (új blokk létrehozása az él közepén) segítségével.
Abnormális él (abnormal edge)
Az ismeretlen célú élek elnevezése. Gátolhatják az optimalizálást
Lehetetlen él (impossible edge; fake edge)