LCSAJ (Linear Code Sequence and Jump) 的字面含義是線性代碼序列與跳轉。在程式中,一個LCSAJ是一組順序執行的代碼,以控制跳轉為其結束點。LCSAJ的起點是根據程式本身決定的。它的起點可以是程式第一行或轉移語句的入口點,或是控制流可跳達的點。如果有幾個LCSAJ首尾相接,且第一個LCSAJ起點為程式起點,最後一個LCSAJ終點為程式終點,這樣的LCSAJ串就組成了程式的一條路徑(LCSAJ路徑)。一條LCSAJ程式路徑可能是由2個、3個或多個LCSAJ組成的。