A model for structuring user documentation of object-oriented frameworks using patterns and hypertext

被引:0
作者
Meusel, M [1 ]
Czarnecki, K [1 ]
Kopf, W [1 ]
机构
[1] Daimler Benz AG, Res & Technol, D-7900 Ulm, Germany
来源
ECOOP'97: OBJECT-ORIENTED PROGRAMMING | 1997年 / 1241卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Adequate documentation of an object-oriented framework is the prerequisite to its success as a reusable component. The overall design of a framework and its intended method of reuse are not obvious from the source code and thus have to be addressed in the documentation. Most importantly, the documentation of a framework has to be structured in such a way that it guarantees the adequate support of three major audiences: users selecting a framework, users learning to develop typical applications based on the selected framework, and users intending to modify its architecture. This paper presents a model for structuring the documentation of an object-oriented framework. The model integrates existing approaches such as patterns, hypertext, program-understanding tools, and formal approaches into a single structure that is geared towards supporting the three audiences. The model will be illustrated using HotDraw, a Smalltalk framework for drawing editors, as an example. We also give a preliminary evaluation of the model.
引用
收藏
页码:496 / 510
页数:15
相关论文
共 34 条
  • [1] [Anonymous], 1996, Pattern-Oriented Software Architecture: A System of Patterns
  • [2] [Anonymous], PATTERN LANGUAGES PR
  • [3] *APPL COMP, 1986, MAC PROGR GUID
  • [4] ARTHUR JD, 1990, TR9060 VIRG POL I ST
  • [5] BECK K, 1994, P ECOOP 94, P139
  • [6] BRANT J, 1995, THESIS U ILLINOIS UR
  • [7] BRUSILOVSKY P, 1996, MULTIMEDIA HYPERMEDI, V1077, P288
  • [8] Campbell R. H., 1993, Computing Systems, V6, P363
  • [9] ClassExpert: A Knowledge-Based assistant to support reuse by specialization and modification in Smalltalk
    Czarnecki, K
    Hanselmann, R
    Eisenecker, UW
    Kopf, W
    [J]. FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, PROCEEDINGS, 1996, : 188 - 194
  • [10] DASILVA MF, 1996, P 4 INT C SOFTW REUS, P146