Grammar-oriented Object Design was shown to be a potent combination ofudextending methods, incorporating DSLs from a given business domain (BDSLs)udand Variation-oriented Design in order to provide a seamless transition fromudbusiness models to component-based software architectures. GOOD starts byudextending current object modeling techniques to include the discovery andudexplicit modeling of higher levels of reuse, starting from subsystems, definingudtheir manners using a domain-specific business language, i.e., using use-caseudgramars, that describe the rules governing the creation, dynamic configurationudand collaboration of large-grained, business-process-scale, adaptive softwareudcomponents with pluggable behavior, through the application of architecturaludpatterns and representation of component manners in the BDSL. 1his presentsudimmense potential for applications in the domains of grid services, services onuddemand and a utility-based model of computing where a business need initiatesudthe convergence of application components based on/from the manners ofudservices they provide and require.
展开▼