question
active
question:what-are-the-appropriate-boundaries-for-analyzing-a-programming-systemWhat are the appropriate boundaries for analyzing a programming system?
Raised via Java/Eclipse example; boundaries significantly affect analysis and are a design choice (minimal vs. realistic systems).
Source paper
extracted_from(2023) · Jakubovic, Joel · Edwards, Jonathan · Petricek, Tomas
Neighborhood — ranked by edge-count
Artifacts (1)
artifact
- Language-based system integrating compiler, debugger, refactoring tools, testing and modeling tools; demonstrates that programming systems are bounded by design choices.
Related by similarity (8)
cosine ≥ 0.65 · no typed edgeEntities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.
- Defined as an integrated and complete set of tools sufficient for creating, modifying, and executing programs, including notations, facilities, and interfaces—broader than programming languages alone.
- Core assertion that systems perspective is incommensurable with language perspective; interaction, not code, is what matters in systems analysis.
- The property that living centers are formed and strengthened by boundaries which both separate and unite; the boundary must be of the same order of magnitude as the center being bounded and is itself made of centers
- What unexplored or overlooked possibilities exist in the design space of programming systems?question0.759Motivating question for using technical dimensions as a map to reveal gaps in the design space.
- What are appropriate analysis tools for interrogating self-modifying, evolving, open systems?question0.757Organizing question for §6.3 on analysis tools.