-
70
pages
-
English
-
Documents
Description
Object-Oriented FrameworksGreg ButlerDepartment of Computer ScienceConcordia University, Montrealgregb@cs.concordia.cahttp://www.cs.concordia.ca/~faculty/gregbAbstractFrameworks offer a concrete realization of a product line. A framework is an architecture,plus an implementation, plus documentation that capture the intended use of theframework for building applications. A framework provides a highly effectivemechanism for software reuse within an application domain. The framework capturesthe features that are common across the product line. In return for relinquishing somedesign authority, the developer can build a new application faster by hooking to theframework just the code that is unique to the new application.The tutorial presents methodologies for the development, application, and evolution ofobject-oriented frameworks. Concepts and techniques behind modeling andimplementation of the commonality and variability within a domain are presented.Level: IntermediateRequired Knowledge: objects, polymorphism, delegation, composition; some designpatterns.Outline• What is a Framework? What it is not!• Framework Development, Application, Evolution.• Development Concepts,Techniques and Models• Documentation for Application Developers• Wrap-up, Questions, Open Issues.Outline• What is a Framework? What it is not!• Framework Development, Application, Evolution.• Development Concepts,Techniques and Models• Documentation for Application Developers• ...
-
Publié par
-
Langue
English