Is it possible to decorate graphical software design and architecture models with qualitative information? - An experiment

被引:14
作者
Bratthall, L
Wohlin, C
机构
[1] ABB AS, Corp Res Dept, N-1375 Billingstad, Norway
[2] Blekinge Inst Technol, Dept Software Engn & Comp Sci, SE-37225 Ronneby, Sweden
关键词
software evolution; software maintenance; software quality representation; software quality aspects; software architecture models; software design models;
D O I
10.1109/TSE.2002.1158290
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software systems evolve over time and it is often difficult to maintain them. One reason for this is that often it is hard to understand the previous release. Further, even if architecture and design models are available and up to date, they primarily represent the functional behavior of the system. To evaluate whether it is possible to also represent some nonfunctional aspects, an experiment has been conducted. The objective of the experiment is to evaluate the cognitive suitability of some visual representations that can be used to represent a control relation, software component size and component external and internal complexity. Ten different representations are evaluated in a controlled environment using 35 subjects. The results from the experiment show that representations with low cognitive accessibility weight can be found. In an example, these representations are used to illustrate some qualities in an SDL block diagram. It is concluded that the incorporation of these representations in architecture and design descriptions is both easy and probably worthwhile. The incorporation of the representations should enhance the understanding of previous releases and, hence, help software developers in evolving and maintaining complex software systems.
引用
收藏
页码:1181 / 1193
页数:13
相关论文
共 44 条
[1]  
[Anonymous], 1979, Quasi experimental designs and analysesfor issues infield settings
[2]  
[Anonymous], 2000, SOFTWARE ARCHITECTUR
[3]  
[Anonymous], 1980, ANAL HIERARCHY PROCE
[4]  
ASCH S., 1952, SOC PSYCHOL-GERMANY
[5]   SPACE-FILLING SOFTWARE VISUALIZATION [J].
BAKER, MJ ;
EICK, SG .
JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1995, 6 (02) :119-133
[6]   Software visualization in the large [J].
Ball, T ;
Eick, SG .
COMPUTER, 1996, 29 (04) :33-&
[7]   SOFTWARE ERRORS AND COMPLEXITY - AN EMPIRICAL-INVESTIGATION [J].
BASILI, VR ;
PERRICONE, BT .
COMMUNICATIONS OF THE ACM, 1984, 27 (01) :42-52
[8]  
Bass L., 2012, Software Architecture in Practice, V3rd ed.
[9]   Observations concerning an Experiment about the Brightness Contrast [J].
Benary, W. .
PSYCHOLOGISCHE FORSCHUNG, 1924, 5 :131-142
[10]  
Bertin J., 1983, Semiology of Graphics: Diagrams, Networks, Maps