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 条
  • [31] Integration of Handwritten and Generated Object-Oriented Code
    Greifenberg, Timo
    Hoelldobler, Katrin
    Kolassa, Carsten
    Look, Markus
    Nazari, Pedram Mir Seyed
    Mueller, Klaus
    Perez, Antonio Navarro
    Plotnikov, Dimitri
    Reiss, Dirk
    Roth, Alexander
    Rumpe, Bernhard
    Schindler, Martin
    Wortmann, Andreas
    [J]. MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2015), 2015, 580 : 112 - 132
  • [32] Reconsidering Classes in Procedural Object-Oriented Code
    Bhatti, Muhammad Usman
    Ducasse, Stephane
    Huchard, Marianne
    [J]. FIFTEENTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2008, : 257 - +
  • [33] Object-oriented application framework documentation approaches: A survey
    Jani, Hajar Mat
    Peck, Lee Sai
    [J]. 3RD INT CONF ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS, AND APPLICAT/4TH INT CONF ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 2, 2006, : 103 - +
  • [34] Normalizing Object-oriented Class Styles in Java']JavaScript
    Gama, Widd
    Alalfi, Manar H.
    Cordy, James R.
    Dean, Thomas R.
    [J]. 2012 14TH IEEE INTERNATIONAL SYMPOSIUM ON WEB SYSTEMS EVOLUTION (WSE), 2012, : 79 - 83
  • [35] Understanding phases and styles of object-oriented systems evolution
    Xing, ZC
    Stroulia, E
    [J]. 20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 242 - 251
  • [36] Object Comparison in Fuzzy Object-Oriented Databases
    Ma, Z. M.
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 3, 2009, : 672 - 675
  • [37] A Comparison of Mechanisms for Integrating Handwritten and Generated Code for Object-Oriented Programming Languages
    Greifenberg, Timo
    Hoelldobler, Katrin
    Kolassa, Carsten
    Look, Markus
    Nazari, Pedram Mir Seyed
    Mueller, Klaus
    Perez, Antonio Navarro
    Plotnikov, Dimitri
    Reiss, Dirk
    Roth, Alexander
    Rumpe, Bernhard
    Schindler, Martin
    Wortmann, Andreas
    [J]. MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 74 - 85
  • [38] Scale economies and production function estimation for object-oriented software component and source code documentation size
    Pendharkar, PC
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 172 (03) : 1040 - 1050
  • [39] Data-Driven Synthesis for Object-Oriented Frameworks
    Yessenov, Kuat
    Xu, Zhilei
    Solar-Lezama, Armando
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (10) : 65 - 81
  • [40] On object-oriented frameworks and coordinate free formulations of PDEs
    Åhlander, K
    Haveraaen, M
    Munthe-Kaas, H
    [J]. ENGINEERING WITH COMPUTERS, 2002, 18 (04) : 286 - 294