A Framework and Taxonomy for Characterizing the Applicability of Software Architecture Recovery Approaches: A Tertiary-Mapping Study

Approach Heuristic Sub-Type of SAR Approach Approach Name + Reference Direction of Recovery Technique or Tool Availability Empirical Evaluation Applied-to Systems Required Input
ArchVis [1] Hybrid Tool No Experimental Simulation A new feature-based evaluation framework Source Code, Textual Information, Dynamic Information, Physical Information, Styles, Viewpoints
ARM [2], [3] Bottom-up Technique No Case Study SupraAnalyse and MATIS systems Source Code, Human Expertise
Dali [4], [5] Hybrid Tool No Field Study VANISH Application Source Code, Human Expertise
Interactive and Expressive Visualization based Approach Focus [6], [10] Bottom-up Technique No Case Study Not Specified Source Code, Human Expertise, Styles
Visualization Assisted ManSART [8], [9] Bottom-up Tool No Not Specified Not Specified Source Code, Physical Organization, Human Expertise, Styles
MAP [10] Hybrid Technique No Case Study Not Specified Source Code, Human Expertise, Styles
QADSAR [11] Bottom-up Technique No Case Study QAD analysis framework Source Code, Human Expertise, Viewpoints
Feature oriented Architecture Recovery [12] Bottom-up Technique No Case Study Image Processing System Source Code, Dynamic Information, Human Expertise, Styles
Guiding based Architectural view Approach Softwarenaut [13], [14] Hybrid Tool Yes Not Specified Hapax semantic analysis framework Source Code, Textual Information, Physical Organization, Human Expertise
Feature oriented Architecture Recovery [15] Bottom-up Technique No Case Study Image Processing System Source Code, Dynamic Information, Human Expertise, Styles