Comparison of different documentation styles for frameworks of object-oriented code

被引:1
|
作者
Ho, S. B. [1 ]
Chai, I. [2 ]
Tan, C. H. [1 ]
机构
[1] Multimedia Univ, Fac Informat Technol, Cyberjaya, Malaysia
[2] Multimedia Univ, Fac Engn, Cyberjaya, Malaysia
关键词
documentation; empirical; minimalist; object-oriented frameworks; patterns; SOFTWARE;
D O I
10.1080/01449290601152162
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Frameworks are increasingly employed as a useful way to enable object-oriented reuse. However, understanding frameworks is not easy due to their size and complexity. Previous work concentrated on different ways to document frameworks, but it was unclear which ones were actually better. This paper presents a novel way of investigating the different philosophies for framework documentation. The philosophies include minimalist, patterns-style and extended javadoc (Jdoc) documentation. Using a survey of 140 novices engaged in Swing intensive coding work, this empirical study discovered some guidelines for effective framework documentation for the Swing framework. The results suggest that different documentation is better for different goals.
引用
收藏
页码:201 / 210
页数:10
相关论文
共 50 条
  • [1] An object-oriented bridge among architectural styles, aspects and frameworks
    Pace, JAD
    Campo, MR
    [J]. ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 717 - 717
  • [2] OBJECT-ORIENTED KNOWLEDGE FRAMEWORKS
    FORDE, BWR
    RUSSELL, AD
    STIEMER, SF
    [J]. ENGINEERING WITH COMPUTERS, 1989, 5 (02) : 79 - 89
  • [3] Object-oriented application frameworks
    Fayad, ME
    Schmidt, DC
    [J]. COMMUNICATIONS OF THE ACM, 1997, 40 (10) : 32 - 38
  • [4] Classification of object-oriented frameworks
    Krajnc, A
    Hericko, M
    [J]. IEEE REGION 8 EUROCON 2003, VOL B, PROCEEDINGS: COMPUTER AS A TOOL, 2003, : 57 - 61
  • [5] A model for structuring user documentation of object-oriented frameworks using patterns and hypertext
    Meusel, M
    Czarnecki, K
    Kopf, W
    [J]. ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 496 - 510
  • [6] Reengineering object-oriented code
    Fanta, R
    Rajlich, V
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, : 238 - 246
  • [7] Software Architecture Recovery Process Based on Object-Oriented Source Code and Documentation
    Chardigny, Sylvain
    Seriai, Abdelhak
    [J]. SOFTWARE ARCHITECTURE, 2010, 6285 : 409 - +
  • [8] Object-oriented frameworks for distributed simulation
    Hunter, J
    Carson, JA
    Colley, M
    Standeven, J
    Callaghan, V
    [J]. ENABLING TECHNOLOGY FOR SIMULATION SCIENCE III, 1999, 3696 : 32 - 43
  • [9] Optimizations for parallel object-oriented frameworks
    Bassetti, F
    Davis, K
    Quinlan, D
    [J]. OBJECT ORIENTED METHODS FOR INTEROPERABLE SCIENTIFIC AND ENGINEERING COMPUTING, PROCEEDINGS, 1999, : 303 - 312
  • [10] Generative development of object-oriented frameworks
    Hendrikx, C
    Olivié, H
    Duval, E
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, SYSTEMS AND ARCHITECTURES, 2003, 732 : 31 - 43