Introduction. 1  An LCSAJ (which stands for Linear Code Sequence And Jump) is defined as a linear sequence of executable code commencing either from the start of a program or from a point to which control flow may jump and terminated either by a specific control flow jump or by the end of the program.