Incompatibility of Names
v A problem with names …
Procedure Assumes     Quantity      GUI Assumes
heightIN              height          BMIheight
weightLBS              weight          BMIweight
bodyMass              bmi          BMIndex
v Though in this case better communication might have
saved this case, the need to associate different
names is fundamental – it is essential in making
procedures reusable.
The procedure context must use a specific set of
names for inputs and outputs, while the calling
context will use other names for these quantities ...
Parameters associate the names in each context