Framework design: a role modeling approach
Dirk Riehle · Repository for Publications and Research Data (ETH Zurich) · 2000
Role modeling for framework design, as developed in this dissertation, makes designing,learning, and using object-oriented frameworkseasicr than possible with traditional class-based approaches.Object-oriented frameworks promisehigher productivity and shorter time-to-market for the develop¬ ment of object-orientedapplications.These goals are achieved through design and code reuse.While many projects show that these promises can be met, failed projects also show that they are not always easy to reach.This dissertation addresses three pertinent technical problems of designing, learning, and using object-oriented frameworks: complexity of classes, complexity of objeet collaboration, and lack of clarity of requirements put upon use-clients of a framework.Role modeling for framework design is an evolutionary extension of class-based modeling of frame¬ works.The method enhancesclass-based modeling with role modeling concepts.In this method, ob¬