Methodology of Algorithm Engineering
Jan Mendling, Henrik Leopold, Henning Meyerhenke, Beno\^it Depaire

TL;DR
This paper proposes a comprehensive methodological framework for algorithm engineering, integrating philosophical perspectives to improve knowledge exchange and validity assessment across sub-disciplines.
Contribution
It develops a unified research framework based on ontology, epistemology, and methodology to standardize and enhance algorithm engineering research.
Findings
Framework clarifies the scope of algorithm engineering.
Highlights importance of validity concerns.
Facilitates interdisciplinary knowledge transfer.
Abstract
Research on algorithms has drastically increased in recent years. Various sub-disciplines of computer science investigate algorithms according to different objectives and standards. This plurality of the field has led to various methodological advances that have not yet been transferred to neighboring sub-disciplines. The central roadblock for a better knowledge exchange is the lack of a common methodological framework integrating the perspectives of these sub-disciplines. It is the objective of this paper to develop a research framework for algorithm engineering. Our framework builds on three areas discussed in the philosophy of science: ontology, epistemology and methodology. In essence, ontology describes algorithm engineering as being concerned with algorithmic problems, algorithmic tasks, algorithm designs and algorithm implementations. Epistemology describes the body of knowledge…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Ethics and Social Impacts of AI
