Program Functional Structure: A Preliminary Framework for Functional Position in Source Code
This work proposes a preliminary framework for representing the functional structure of program code. Rather than treating source code as a set of mutually exclusive categories, the framework models functionality as overlapping and composable functional mechanisms. The current framework distinguishes Translation, Gate, Movement, and Coordination as candidate primitive functional mechanisms. Moment is treated as a potential orthogonal temporal-existence dimension, while Aggregation describes the formation of higher-order units from coordinated components. Construction is treated as a higher-order structural concept rather than a primitive functional mechanism. The research introduces the concept of Functional Position: a machine-referenceable representation describing what a code unit does, how its functional mechanisms combine, and where it is situated within a broader functional structure. The proposed framework is intended as an intermediate representation between existing program-structure representations and AI-oriented program understanding. It is not presented as a completed taxonomy. The current version is explicitly a preliminary theoretical framework subject to counterexample testing, formalization, empirical evaluation, and comparison with existing approaches such as Code Property Graphs, CodeQL, Feature Location, Program Comprehension, and Programming Semantics.
Authors
- Congchen hu
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2026-09-25
- DOI
- https://doi.org/10.5281/zenodo.22958988
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00