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
Link To Document :
بازگشت