As i read the following concepts through UML specification promoted by OMG 2.5 (Beta) as:
in: Indicates that Parameter values are passed in by the caller.
inout:Indicates that Parameter values are passed in by the caller and then back out to the caller.
out:Indicates that Parameter values are passed out to the caller.
return:Indicates that Parameter values are passed as return values back to the caller.
Does this mean that the "in" is as call by value and "inout" as call by reference?
could you please clarify each one of those concepts a bit?