8. A non-transitory computer readable storage medium comprising logic, the logic, when executed by a processor, operable to: store a plurality of chapters, a plurality of sections each associated with a chapter, a plurality of control points each associated with a section, a plurality of assessment points each associated with a control point, and a plurality of attributes each associated with an assessment point; retrieve application information corresponding to a first application; determine whether one of the plurality of attributes applies to the first application; assign an attribute score to the first application based on the determination; calculate an assessment point score based at least in part upon the attribute score; calculate a control point score based at least in part upon the assessment point score; calculate a section score based at least in part upon the control point score; calculate a chapter score based at least in part upon the section score; and determine a strength of the first application based at least in part upon at least one of the assessment point score, the control point score, the section score, and the chapter score.
11. The computer readable storage medium of claim 8 , the logic further operable to: identify other applications of an enterprise that the first application interacts with; determine an integration of the first application within the enterprise; and generate an architecture artifact to illustrate the integration of the first application within the enterprise.