Towards Scalable Evaluation of Software Understanding: A Methodology Proposal
In reverse engineering our goal is to build systems that help people to understand software. However, the field has not converged on a way to measure software understanding. In this paper, we make the case that understanding should be measured via performance on understanding-questions. We propose a method for constructing understanding-questions and evaluating answers at scale. We conduct a case study in which we apply our method and compare Ghidra’s default auto analysis with an analysis that supports binary constructs that are specific to Objective-C.
Authors
- J. Zabel (ORCID: https://orcid.org/0009-0008-1336-3245)
- C. Fischer (ORCID: https://orcid.org/0009-0006-1737-0077)
- M. Wache (ORCID: https://orcid.org/0009-0004-7877-8530)
- Florian Magin (ORCID: https://orcid.org/0009-0003-2858-9873)
- Fabian Scherf (ORCID: https://orcid.org/0009-0007-8901-8045)
Institutions
- Fraunhofer Institute for Secure Information Technology (DE)
Publication Details
- Published
- 2025-10-13
- DOI
- https://doi.org/10.1145/3733822.3764672
- Citations
- 1
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 3.25