Using subject-oriented programming to overcome common problems in object-oriented software development/evolutionHarold OssherPeri Tarr1999ICSE 1999
N degrees of separation: Multi-dimensional separation of concernsPeri TarrHarold Ossheret al.1999ICSE 1999