An approach for providing guidance and management of a data processing system. A processor stores at least one design pattern corresponding to a plurality of components of the data processing system. A processor generates a behavioral model of the data processing system based, at least in part, on the stored at least one design pattern. A processor monitors actual behavior of the data processing system. A processor compares the actual behavior of the data processing system to the behavioral model of the data processing system. A processor recommends a solution, based, at least in part, on the comparison.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for providing guidance and management of a data processing system, the method comprising: storing, by one or more processors, at least one design pattern corresponding to a plurality of components of the data processing system; generating, by one or more processors, a behavioral model of the data processing system based, at least in part, on the stored at least one design pattern; monitoring, by one or more processors, actual behavior of the data processing system; comparing, by one or more processors, the actual behavior of the data processing system to the behavioral model of the data processing system; and recommending, by one or more processors, a solution, based, at least in part, on the comparison. 2. The method of claim 1, wherein generating the behavioral model of the data processing system comprises: receiving, by one or more processors, system data and metadata; matching, by one or more processors, the system data and the metadata to the stored at least one design pattern; annotating, by one or more processors, the system data and the metadata to indicate an associated with the at least one design pattern; and storing, by one or more processors, the annotated system data and the annotated metadata. 3. The method of claim 1, wherein monitoring actual behavior of the data processing system comprises, at least, receiving system information, wherein the system information is information describing behavior of the data processing system. 4. The method of claim 1, further comprising: performing an action, by one or more processors, on the at least one design pattern corresponding to the plurality of components of the data processing system. 5. The method of claim 4, wherein the action is selected from the group consisting of creating, modifying, merging, and deleting. 6. The method of claim 1, wherein the solution is a suggested need for a modification of the behavioral model based on a behavior of the data processing system that emerges as a consequence of one or more ways components of the plurality of components are connected. 7. The method of claim 6, wherein the behavior is selected from a group of defined emergent properties.