Expert Programming Knowledge: a Schema-Based Approach
Fran\c{c}oise D\'etienne (INRIA)

TL;DR
This paper explores the role of expert programming knowledge in understanding code, comparing schema-based and control-flow approaches, and discussing their respective strengths and limitations based on supporting data.
Contribution
It introduces a schema-based approach to understanding programming knowledge and evaluates its effectiveness against control-flow models using empirical data.
Findings
Schema-based models are supported by certain data but have limitations.
Control-flow models explain some understanding aspects better.
The paper discusses the boundaries of schema-based understanding.
Abstract
The topic of this chapter is the role of expert programming knowledge in the understanding activity. In the "schema-based approach", the role of semantic structures is emphasized whereas, in the "control-flow approach", the role of syntactic structures is emphasized. Data which support schema-based models of understanding are presented. Data which are more consistent with the "control-flow approach" allow to discuss the limits of the former kind of models.
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
TopicsAI-based Problem Solving and Planning · Multi-Agent Systems and Negotiation · Semantic Web and Ontologies
