[PDF][PDF] N degrees of separation: multi-dimensional separation of concerns

P Tarr, H Ossher, W Harrison, SM Sutton Jr - Proceedings of the 21st …, 1999 - dl.acm.org
P Tarr, H Ossher, W Harrison, SM Sutton Jr
Proceedings of the 21st international conference on Software engineering, 1999dl.acm.org
Done well, separation of concerns can provide many software engineering benefits,
including reduced complexity, im-proved reusability, and simpler evolution. The choice of
boundaries for separate concerns depends on both require-ments on the system and on the
kind (s) of decompositionand composition a given formalism supports. The predominant
methodologies and formalisms available, however, support only orthogonal separations of
concerns, along sdngle dimen-sions of composition and decomposition. These characteris …
Abstract
Done well, separation of concerns can provide many software engineering benefits, including reduced complexity, im-proved reusability, and simpler evolution. The choice of boundaries for separate concerns depends on both require-ments on the system and on the kind (s) of decompositionand composition a given formalism supports. The predominant methodologies and formalisms available, however, support only orthogonal separations of concerns, along sdngle dimen-sions of composition and decomposition. These characteris-tics lead to a number of well-known and difficult problems.
ACM Digital Library