Experimental Analysis of Textual and Graphical Representations for Software Architecture Design

被引:22
作者
Heijstek, Werner [1 ]
Kuhne, Thomas [2 ]
Chaudron, Michel R. V. [1 ]
机构
[1] Leiden Univ, Leiden Inst Adv Comp Sci, NL-2333 CA Leiden, Netherlands
[2] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington 6140, New Zealand
来源
2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011) | 2011年
关键词
software architecture design; global software devel-opment; visual notation; textual notation; controlled experiment;
D O I
10.1109/ESEM.2011.25
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software architecture design documentation should communicate design decisions effectively. However, little is known about the way recipients respond to the different types of media used in documentation. We therefore conducted a controlled experiment to study whether visual or textual artifacts are more effective in communicating architecture software design decisions to software developers. Our participant group consisted of 47 participants from both industry and academia. Our results show that neither diagrams nor textual descriptions proved to be significantly more efficient in terms of communicating software architecture design decisions. Remarkably, participants who predominantly used text, scored significantly better; overall and with respect to topology related questions. Furthermore, surprisingly, diagrams were not able to alleviate the difficulties participants with a native language other than English had in extracting information from the documentation. In combination, these findings at the very least question the role of diagrams in software architecture documentation.
引用
收藏
页码:167 / 176
页数:10
相关论文
共 36 条
  • [1] Abowd G. D., 1995, ACM Transactions on Software Engineering and Methodology, V4, P319, DOI 10.1145/226241.226244
  • [2] Flexible and distributed software processes:: Old petunias in new bowls?
    Agerfalk, Par J.
    Fitzgerald, Brian
    [J]. COMMUNICATIONS OF THE ACM, 2006, 49 (10) : 26 - 34
  • [3] Albers MichaelJ., 2004, Proceedings of the 22Nd Annual International Conference on Design of Communication: The Engineering of Quality Documentation, SIGDOC '04, P41
  • [4] [Anonymous], 2001, SOFTW DEV MAG
  • [5] [Anonymous], CAMBRIDGE HDB MULTIM
  • [6] [Anonymous], 2000, QUESTIONNAIRE DESIGN
  • [7] Evaluating the effect of a delegated versus centralized control style on the maintainability of object-oriented software
    Arisholm, E
    Sjoberg, DIK
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (08) : 521 - 534
  • [8] Bachmann F., 2000, CMUSEI2000SR004
  • [9] Basili V.R., 1994, Encyclopedia of Software Engineering, P528532
  • [10] An experimental investigation of formality in UML-based development
    Briand, LC
    Labiche, Y
    Di Penta, M
    Yan-Bondoc, H
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (10) : 833 - 849