DocumentCode
412991
Title
The development of a framework for multimedia courseware
Author
Al-Tahat, K.S.Y.
Author_Institution
Comput. Sci. Dept., Zarka Private Univ., Jordan
Volume
1
fYear
2003
fDate
14-17 Dec. 2003
Firstpage
236
Abstract
Frameworks can be seen as generative since they are intended and well suited to be used as the foundation for the development of a number of applications in the domain captured by the framework. A framework defines a high-level language with which applications within a domain are created through specialization. Specialization takes place at points of predefined refinement that are called hot spots. Hot spots are the generic and flexible aspects and parts of a framework that can be easily adapted to a specific need. Specialization is accomplished through inheritance or composition. A well-designed framework offers the domain-specification hot spots and the desired flexibility to adapt those hot spots. Hot spots are shown by hook methods and hook classes, as well as metapatterns which express how the required flexibility, represented by the hot spots, is gained in a particular framework. We have adopted the hot-spot approach in the development of a framework for multimedia courseware. The adoption of this approach has helped us in enhancing the flexibility and extensibility of the framework. This paper describes the use of a hot-spot-driven approach in the development of a framework for multimedia courseware as well as our experience in using hot spots, design patterns, and metapatterns.
Keywords
courseware; multimedia computing; object-oriented languages; object-oriented methods; specification languages; Unified Modeling Language; abstract method; design patterns; domain-specification; dynamically bound methods; framework development; generic design; high-level language; hot spots; inheritance; metapatterns; multimedia courseware; object-oriented analysis; predefined refinement; Application software; Collaboration; Computer science; Courseware; High level languages; Multimedia systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics, Circuits and Systems, 2003. ICECS 2003. Proceedings of the 2003 10th IEEE International Conference on
Print_ISBN
0-7803-8163-7
Type
conf
DOI
10.1109/ICECS.2003.1302020
Filename
1302020
Link To Document