The Origami Architecture Side Effect Expulsion as a Structural Design Principle

Contemporary software systems are routinely more complex than their computationalrequirements warrant. We argue that this complexity is a historical artifact: theresidue of compensatory tools — IoC Containers, AOP, ORM identity managementcrossing architectural boundaries, APM — invented when refactoring wasimpractical. This paper introduces The Origami Architecture: a structural theory ofwhat happens when side effects are expelled from program logic. Viewing a programas a directed graph, expulsion relocates all side-effecting nodes to the periphery. Theresulting fold line is an information aggregation point: the unique structurallocation through which all cross-boundary data must pass. We prove the informationaggregation theorem and derive four necessary consequences: design signalgeneration (Data Clumps at the fold line signal missing domain abstractions),dependency visibility, performance bottleneck localization, and test simplification.We further prove that IoC Containers are the paradigm violation: a singlecontainer-injected edge destroys all four properties simultaneously. The theoryapplies to any program in which fold-line overhead is acceptable given the system'slatency requirements — encompassing the overwhelming majority of contemporarysoftware systems.

Authors

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-05-16
DOI
https://doi.org/10.5281/zenodo.20233439
Primary Topic
Advanced Software Engineering Methodologies
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

The Origami Architecture Side Effect Expulsion as a Structural Design Principle

Franny Philos Sophia
Zenodo (CERN European Organization for Nuclear Research)
Advanced Software Engineering Methodologies
preprint

The Origami Architecture Side Effect Expulsion as a Structural Design Principle

Franny Philos Sophia
preprint en

Abstract

Contemporary software systems are routinely more complex than their computationalrequirements warrant. We argue that this complexity is a historical artifact: theresidue of compensatory tools — IoC Containers, AOP, ORM identity managementcrossing architectural boundaries, APM — invented when refactoring wasimpractical. This paper introduces The Origami Architecture: a structural theory ofwhat happens when side effects are expelled from program logic. Viewing a programas a directed graph, expulsion relocates all side-effecting nodes to the periphery. Theresulting fold line is an information aggregation point: the unique structurallocation through which all cross-boundary data must pass. We prove the informationaggregation theorem and derive four necessary consequences: design signalgeneration (Data Clumps at the fold line signal missing domain abstractions),dependency visibility, performance bottleneck localization, and test simplification.We further prove that IoC Containers are the paradigm violation: a singlecontainer-injected edge destroys all four properties simultaneously. The theoryapplies to any program in which fold-line overhead is acceptable given the system'slatency requirements — encompassing the overwhelming majority of contemporarysoftware systems.

Zenodo (CERN European Organization for Nuclear Research)
Advanced Software Engineering Methodologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.