Controlled Experiment on the Supportive Effect of Architectural Component Diagrams for Design Understanding of Novice Architects
Today, architectural component models are often used as a central view of architecture descriptions. So far, however, only a very few rigorous empirical studies relating to the use of component models in architectural descriptions of software systems have been conducted. In this paper, we present the results of a controlled experiment regarding the supportive effect of architectural component diagrams for design understandability. In particular, the goal of the experiment was to determine whether architectural component diagrams, provided in addition to a non-trivial software system’s source code, have a supportive effect on the ability of novice architects to answer design and architecture related questions about that system. Our study provides initial evidence that architectural component diagrams have a supportive effect for understanding the software design and architecture, if a direct link from the component diagram’s elements to the problem that requires understanding can be made. If such a direct link cannot be made, we found evidence that it should not be assumed that architectural component diagrams help in design understanding, for instance only by providing a big picture view or some general kind of orientation.
Top- Haitzer, Thomas
- Zdun, Uwe
Category |
Paper in Conference Proceedings or in Workshop Proceedings |
Event Title |
European Conference on Software Architecture 2013 |
Divisions |
Software Architecture |
Subjects |
Software Engineering |
Event Location |
Montpellier, France |
Event Type |
Conference |
Event Dates |
1-5 Jul 2013 |
Series Name |
European Conference on Software Architecture 2013 (ECSA) |
Publisher |
Springer |
Date |
July 2013 |
Official URL |
http://www.lirmm.fr/ecsa13/ |
Export |