community
active
leiden_hybrid_concepts
label: haiku
community:leiden_hybrid_concepts-run4-c1-c15Abstraction alignment in complex systems design
Framework emphasizing how information hiding, transparency, and modular abstraction levels must match user mental models to prevent failures in customizable systems.
4 members. Each node is clickable.
Loading graph…
Drawn from 4 sources
The papers/notes whose extracted claims & findings make up this cluster.
Bridges (3)
Other communities that share members with this one — cross-cutting threads or papers that sit at the seam between two themes.
Claims (4)
- A complex system is one in which users' actions have unseen direct effects and unanticipated indirect effectsJackson's definition of complex systems and motivation for why concepts are essential to user understanding
- Abstraction and modularization through information hiding maintain system invariants.
- Simple problems require systems that expose simple solutions; forcing complex solutions signals misaligned abstraction level.Parlog's merge process for client-server is unnecessarily complex; Linda's tuple operations remain flexible across problem variants.
- System transparency and familiarity lower the probability of failure when users customizeIf customization logic resembles familiar structures (spreadsheets, before-after chains), users are more likely to successfully modify the system.