• DocumentCode
    3648991
  • Title

    An Approach for Detecting Inconsistencies between Behavioral Models of the Software Architecture and the Code

  • Author

    Çiraci; Sözer;Bedir Tekinerdogan

  • Author_Institution
    Pacific Northwest Nat. Lab., Richland, WA, USA
  • fYear
    2012
  • fDate
    7/1/2012 12:00:00 AM
  • Firstpage
    257
  • Lastpage
    266
  • Abstract
    In practice, inconsistencies between architectural documentation and the code might arise due to improper implementation of the architecture or the separate, uncontrolled evolution of the code. Several approaches have been proposed to detect inconsistencies between the architecture and the code but these tend to be limited for capturing inconsistencies that might occur at runtime. We present a runtime verification approach for detecting inconsistencies between the dynamic behavior of the documented architecture and the actual runtime behavior of the system. The approach is supported by a set of tools that implement the architecture and the code patterns in Prolog, and automatically generate runtime monitors for detecting inconsistencies. We illustrate the approach and the toolset for a Crisis Management System case study.
  • Keywords
    "Runtime","Unified modeling language","Computer architecture","Connectors","Monitoring","Software","Crisis management"
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4673-1990-4
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2012.36
  • Filename
    6340154