A '''behavior-shaping constraint''', also sometimes referred to as a forcing function, or [[poka-yoke]], is a technique used in [[error-tolerant design]] to prevent the user from making common [[error]]s or mistakes. One example is the reverse lockout on the transmission of a moving [[automobile]].
==External links==
*[http://www.diva-portal.org/diva/getDocument?urn_nbn_se_uu_diva-4275-1__fulltext.pdf A paper that includes the concept]
*[http://architectures.danlockton.co.uk Architectures of Control in Design, a site looking at constraints in the design of products, systems and environments]