GrammarOrientedObjectDesign or GOOD refers to applying a combination of principles of domain-specific languages to business modeling and mapping that onto software component-based architectures. See http://www.arsanjani.org/GOOD -- AliArsanjani That page seems fairly abstract; can you point to a concrete example?