Automated Detection of Software Design Patterns: A Systematic and Comparative Survey (IEEE Access, 2026)