loading...
Grammar-Oriented Object Design: Creating Adaptive Collaborations and Dynamic Configurations with Self-Describing Components and Services
Santa Barbara, California July 29-August 03
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TOOLS.2001.1004139th International Conference and Exh ...
 This Article 
 
PDF
HTML
IEEE Xplore Subscribers
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ali Arsanjani, IBM National EAD Center of Competency
Abstract: The configuration and collaboration of software components in software architecture are designed to adaptively conform to a set of business requirements that often need to be updated to reflect changing business needs and models. Altering collaboration sequences, business rules and processes within applications often create unacceptable maintenance overhead in a tight delivery window where the constraints of high quality software need to be balanced with (and is sometimes compromised for) rapid time-to-market. Thus, we identify three major new characteristics that are needed to fulfill the demands of component-based software engineering today and hence-forth; namely, a) dynamic [re-] configuration based on business domain languages, b) component manners to manage collaboration and c) self-description that defines the context and abilities of a component that can be queried without violating encapsulation. We explore how Grammar-oriented Object design (GOOD), facilitates the creation of software enterprise component architectures that realize the three characteristics.
Index Terms:
components, dynamic reconfiguration, grammar-oriented object design, self-descriptive systems, manners, meta-data, adaptive object models.
Citation:
Ali Arsanjani, "Grammar-Oriented Object Design: Creating Adaptive Collaborations and Dynamic Configurations with Self-Describing Components and Services," tools, pp.0409, 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39), 2001
Usage of this product signifies your acceptance of the Terms of Use.