Multi-Dimensional Separation of Concerns: Software Engineering using Hyperspaces
research.ibm.comHyperspaces allow software enginners to split code - and other software artifacts such as requirements and design documents - along multiple concern dimensions, and recombine them automatically.