• DocumentCode
    3232404
  • Title

    DiscoTect: a system for discovering architectures from running systems

  • Author

    Yan, Hong ; Garlan, David ; Schmerl, Bradley ; Aldrich, Jonathan ; Kazman, Rick

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    470
  • Lastpage
    479
  • Abstract
    One of the challenging problems for software developers is guaranteeing that a system as built is consistent with its architectural design. In this paper, we describe a technique that uses run time observations about an executing system to construct an architectural view of the system. With this technique, we develop mappings that exploit regularities in system implementation and architectural style. These mappings describe how low-level system events can be interpreted as more abstract architectural operations. We describe the current implementation of a tool that uses these mappings, and show that it can highlight inconsistencies between implementation and architecture.
  • Keywords
    software architecture; software tools; system monitoring; DiscoTect; abstract architectural operations; architectural design; architecture discovery; software architecture; software development; Computer architecture; Databases; Design engineering; Inspection; Monitoring; Reliability engineering; Research and development; Runtime; Software architecture; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317469
  • Filename
    1317469