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
An ML based Automatic SAR Approach [122] Bottom-up Technique No Not Specified Not Specified Structural Information, Dynamic Information, Textual Information, Contextual Information
Supervised Learning SAR approach [123] Bottom-up Technique No Field Study Jhotdraw, Xfig Architectural Information
Structural Dependency Based An automated feature selection based technique [124] Bottom-up Technique No Field Study SAVT, FES, Mozilla Not Specified
Bayesian learning based approach [125] Bottom-up Technique No Field Study Mosaic Architectural Information
SArF [126] Bottom-up Technique No Case Study Weka, Fujitsu's DMTool Source Code
CAESAR [144] Bottom-up Tool No Case Study AUTOSAR, HTTP Driver Source Code
SARIF [140] Bottom-up Technique Yes Similarity Metrics Bash, ArchStudio, Hadoop, ITK, Chromium, OODT, HDC, HDF, Libxml2 Source Code, Structural Information, Lexical Information
Unnamed Approach [145] Not Specified Not Specified No Similarity Metrics ArchStudio, Hadoops Structural, Semantic, Directory Information
Unnamed Approach [146] Hybrid Technique and Tool No Respondents ArgoUML Source Code, Lexical Information
ISAR [147] Bottom-up Technique No Similarity Metrics Okhttp, Mabatis, Mockito, Junit, Retrofit, Jadx, Terrier, Clone, Freecol, and Fastjson Source Code
NEGAR [148] Bottom-up Technique No Similarity Metrics Bash, ArchStudio, Hadoop, ITK, Chromium Source Code, Structural Information
MAFM [149] Bottom-up Technique No Not Specified SpringCloud, SpringBlade, SOP, microservice-platform, mogu_blog_v2, bigfans-cloud, mall-swarm, pig, Xueyuan, auto-platfrom@STQ, multi-task@STQ, ci-platform@STQ Structural Information, Source Code
Clustering (ML based) Mapping Based Recovery RecovAr [127] Top-Down Technique No Precision and Recall Hadoop and Struts Not Specified
ML based SAR Approach [128] Bottom-up Technique No Not Specified Xfig, Apache, Clips, Bash, ELM, GhostView Architectural Information
MDSD based Tool [129] Bottom-up Tool No Case Study Matrix Framework Not Specified
Arch [130] Bottom-up Tool No Case Study Not Specified Lexical Information, Historical Information, Structural Information
Others TTIMs based Approach [131] Bottom-up Technique No Case Study Apache Hadoop Structural Information
Bunch [132], [133], [134], [135], [136], [137], [138] Bottom-up Tool Yes Case Study dot Source Code, Human Expertise