Extracting fundamental patterns from C++ code
Chandra Shrivastava, Doris L. Carver · 2002
Understanding the software architecture of object-oriented programs is a complicated task requiring in-depth knowledge of the semantics of the implementation language. To understand the software architecture of the program, we first need a model for representing the software architecture of C++ programs and then a technique to extract the architecture from the software. In this paper we describe possible models for representing low-level software architecture of software developed in C++ and present fundamental patterns as a representation model. An overview of extracting software architecture is also presented.>