Aspect-orientedsoftwaredesign(ASOD),whichfollowstheJavaphilosophyof"writeonce,runanywhere",isanewwayofthinkingaboutprogramconstruction.Itisarapidlygrowingandevolvingprogrammingmethodologythatsomefeelmayeventuallyreplaceobject-orientationasthedominantprogramm