<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    afunms

    My Software,My Dream—Forge a more perfect NMS product.

    Architecture Reconstruction

    Architecture Reconstruction

    Intended vs. realized architecture. Evaluation of an architecture's properties is critical to successful system development. However, reasoning about a system's intended architecture must be recognized as distinct from reasoning about its realized architecture. As design and eventually implementation of an architecture proceed, faithfulness to the assumptions of the intended architecture is not always achieved. This is particularly true in cases where the intended architecture is not completely specified, documented or disseminated to all of the project members. This problem is exacerbated during maintenance and evolutionary development, as architectural drift and erosion occur.

    Why architecture reconstruction important. To apply reasoning about the properties of a system's intended architecture to the properties of the implemented system, we must either ensure that the realized architecture conforms to the intended architecture or change the intended architecture to match reality. Both cases may require reconstructing the architecture of the realized system.

    Phases of reconstruction. Architecture reconstruction is an iterative and interactive process, comprising four phases.

    • The first phase is the extraction, from implementation artifacts (including source code and dynamic information such as event traces), of a set of extracted views that represent the system's fundamental structural and behavioral elements.
    • The second phase is fusion of the extracted views to create fused views that augment or improve the extracted views.
    • During the third phase, the analyst iteratively and interactively develops and applies patterns to the fused views to reconstruct architecture-level derived views. Patterns provide the medium for an analyst to express their understanding of a system's architecture as structural and attribute-based relationships among its components.
    • Finally, the derived views may be explored for the purposes of evaluating architectural conformance, identifying targets for reengineering or reuse and analyzing the architecture's qualities.

    The reconstruction process can be most effectively supported by the integration of existing tools and techniques. There currently exist a large number of commercial and research tools that provide the basic mechanisms for view extraction. Similarly, there are several tools and techniques available for performing view fusion and reconstruction. The synthesis of these tools and techniques provides a support environment for software architects and analysts reconstructing architectures.

    To compliment our previous work in reconstruction we are currently surveying tools that are available for reconstruction to determine the current state of the practice for reconstructing architectural representations. We will study the information that these tools extract with emphasis on how they present the extracted views and how they aid in analysis of legacy systems.

    The SEI will assist organizations with architecture reconstruction exercises.

    posted on 2007-11-29 16:30 afunms 閱讀(159) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    My Links

    News

    留言簿(18)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 国产AV无码专区亚洲AV麻豆丫| 好紧我太爽了视频免费国产| 亚洲天堂在线视频| 黄色片免费在线观看| 亚洲乱码在线卡一卡二卡新区| 免费看国产精品麻豆| 国精产品一区一区三区免费视频| 亚洲午夜电影一区二区三区| 国产嫩草影院精品免费网址| 巨胸喷奶水视频www免费视频 | 亚洲av成人一区二区三区| 国产特级淫片免费看| 国偷自产一区二区免费视频| 亚洲国产欧美一区二区三区| 亚洲乱码国产乱码精品精| 免费精品国产自产拍在线观看图片| 免费夜色污私人影院网站电影 | 亚洲国产成人久久精品app| 免费萌白酱国产一区二区| 在线观看免费中文视频| 国产成人久久精品亚洲小说| 91亚洲国产成人久久精品网站| 国产做床爱无遮挡免费视频| h在线观看视频免费网站| 一级一片免费视频播放| 亚洲日韩亚洲另类激情文学| 亚洲色中文字幕无码AV| 日本a级片免费看| 4455永久在线观免费看| 中文字幕免费在线看电影大全| 亚洲成a∧人片在线观看无码| 亚洲精品福利视频| 狠狠综合久久综合88亚洲| 免费观看毛片视频| 97在线观看永久免费视频| a毛片全部免费播放| 特级毛片全部免费播放a一级| 亚洲成人激情小说| 亚洲综合视频在线观看| 亚洲国产精品无码久久一线| 亚洲高清成人一区二区三区|