Assessing the Suitability of a Standard Design Method for Modeling Software ArchitecturesRepresenting semantically analyzed C++ code with Reprise