Requirement

Requirement (sub)

Evaluation with Cognitive…

Relevant principles/criteria

R1: flexible programming

R1.2: modularity

Dimensions

abstraction, (can increase hidden dependencies and visibility)

Effectiveness

complexity management

R1.1: modifiability

Dimensions

viscosity

R2: maintainability of the program

R2.1: understandability

Dimensions

redundant recording, consistency, visibility, closeness of mapping, hidden dependencies, abstraction

Effectiveness

semiotic clarity, perceptual discriminability, semantic transparency, complexity management, cognitive integration, visual expressiveness, dual coding, graphic economy, cognitive fit