One embodiment of the present invention provides a system for associating metadata attributes with program elements. During operation, the system receives source code containing syntactic elements that specify metadata attributes for program elements, wherein the metadata attributes do not affect program...http://www.google.com/patents/US7013458?utm_source=gb-gplus-sharePatent US7013458 - Method and apparatus for associating metadata attributes with program elements