why does CLARAty use YaM?
YaM makes several things much easier: it allows a user to check out a specific “module” of code and automatically finds all of its dependencies and checks them out for the user; it allows development for multiple targets (hardware architecturs, compilers, etc.) at multiple sites (jpl, nasa centers, universities, etc.); it allows small teams to develop code in a specific area without affecting or being affected by other teams, and provides a mechanism for merging code developed in this manner.