21. A computer-readable medium storing one or more computer programs that upon execution perform a method comprising: constructing one or more annotations profiles, each annotations profile describing one or more annotations, each annotation corresponding to and representing one of a plurality of non-functional concerns; associating each of a plurality of modeling elements of an abstract model with an annotation corresponding to a non-functional concern pertaining to the modeling element; defining a plurality of modeling element groups; associating each modeling element group with one of the annotations profiles; constructing one or more transformation templates, each transformation template transforming the abstract model to a specific implementation platform to which the transformation template corresponds; and, for each transformation template, executing the abstract model as has been transformed to the specific implementation platform to which the transformation template corresponds, such that the non-functional concerns represented by the annotations associated with the modeling elements of the abstract model are consumed.
21. A computer-readable medium storing one or more computer programs that upon execution perform a method comprising: constructing one or more annotations profiles, each annotations profile describing one or more annotations, each annotation corresponding to and representing one of a plurality of non-functional concerns; associating each of a plurality of modeling elements of an abstract model with an annotation corresponding to a non-functional concern pertaining to the modeling element; defining a plurality of modeling element groups; associating each modeling element group with one of the annotations profiles; constructing one or more transformation templates, each transformation template transforming the abstract model to a specific implementation platform to which the transformation template corresponds; and, for each transformation template, executing the abstract model as has been transformed to the specific implementation platform to which the transformation template corresponds, such that the non-functional concerns represented by the annotations associated with the modeling elements of the abstract model are consumed. 22. The computer-readable medium of claim 21 , wherein each non-functional concern corresponds to a requirement of a real-world system to which the abstract model corresponds other than a core functional expectation of the real-world system.