Patent Document ID: 7937250
Application ID: 11741555

Base Claim:
1. A method for addressing non-functional concerns within an abstract model corresponding to a real-world system, comprising: constructing one or more annotations profiles, each annotations profile describing one or more annotations, each annotation corresponding to and representing one of the non-functional concerns; associating each of a plurality of modeling elements of the abstract model with an annotation corresponding to a non-functional concern of the modeling element; constructing one or more transformation templates, each transformation template transforming the abstract model, including the modeling elements thereof, 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.

---

Claim 4:
4. The method of claim 1 , wherein constructing the one or more annotations profiles comprises, for each annotations profile, one or more of: defining one or more standard annotations for the annotations profile; defining one or more associated properties for the annotations profile, the one or more associated properties addressing logically related non-functional concerns represented by the one or more standard annotations for the annotations profile; and, defining one or more attributes for each standard annotation capturing information details regarding the standard annotation.