The degree to which a system or component has a design and implementation that is difficult to understand and verify
That property of a language expression which makes it difficult to formulate its overall behavior, even when given almost complete information about its atomic components and their inter-relations.