ABSTRACT

A key reason for performing this task is to avoid reinventing “architectural wheels” by leveraging knowledge and experience gained from prior architecture engineering efforts. Where practical and appropriate, it is important to reuse what has been found to be “good” or “suitable,” and to avoid pitfalls identified from experience with prior architectures. Note that the architectural sources being considered for reuse “mining” should not necessarily be limited to architectural work products from specific internal legacy systems. Rather, a broader scope of architectural sources should be considered, such as architectural knowledge that is generally available within the industry and even knowledge about the architecture of competitive systems.