• DocumentCode
    1683421
  • Title

    Extending SPQR to Architectural Analysis by Semi-Automated Training

  • Author

    Smith, Jason McC ; Stotts, David

  • Author_Institution
    University of North Carolina at Chapel Hill
  • fYear
    2005
  • fDate
    6/27/1905 12:00:00 AM
  • Firstpage
    239
  • Lastpage
    242
  • Abstract
    We present an overview of SPQR, the System for Pattern Query and Recognition, a toolkit that detects instances of known design patterns directly from object-oriented source code in an automated and flexible manner. Based on our previous work in ñ-calculus and Pattern/Object Markup Language (POML), SPQR is retargetable to most OO languages, and system design notations. We discuss how this approach may be applied to architectural concerns by leveraging SPQR’s training mode. The System for Pattern Query and Recognition, or SPQR, is an automated framework to analyze software systems in the small or the large, and detect instances of known programming concepts in a flexible yet formal manner. These concepts, combined in well-defined ways to form abstractions, as found in the design patterns literature, then lead to the possible automated detection of design patterns directly from source code and other design artifacts. Our previous publications [7, 8] have described SPQR in detail, as well as its successful application to a number of software systems. Here we describe SPQR briefly, and how these principles can be extended to architectural analysis.
  • Keywords
    Application software; Automatic programming; Calculus; Encapsulation; Markup languages; Object oriented programming; Pattern analysis; Pattern recognition; Software design; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2005. WICSA 2005. 5th Working IEEE/IFIP Conference on
  • Conference_Location
    Pittsburgh, PA, USA
  • Print_ISBN
    0-7695-2548-2
  • Type

    conf

  • DOI
    10.1109/WICSA.2005.32
  • Filename
    1620127