Papers/Software architecture

Toward Empirically Validated Software Architecture Visualization

tomato13 2010. 8. 5. 12:23

portal.acm.org/citation.cfm?id=1148493.1148537


이 논문은 architecture visualization tool을 어떻게 검증(validate)할 것인가에 대해서 모델을 제시하고 이에 대한 실험적 결과를 보여준다.


모델에서는 세가지 역할이 정의가 되는데, stakeholder, architect 그리고 visualizing expert이다. 모델의 핵심은 architect와 visualizing expert가 visualizing view를 만들게 되면 이에 대한 user (not stakeholder)의 feedback을 계속적으로 수혐하게 된다. 그리고 최종적인 tool을 구현하는 것이다.


주요 내용은 아래와 같다.

Finally, the visualization expert collects the feedback of the users and empirically validates the visualization concepts used. The feedback is obtained through controlled experiments and case studies.

..............

We validated the architectural views in serveral industrial projects and performed an empirical validation in a controlled experiment. Based on the feedback from the projects and the experiment the architectural view has been iteratively refined and the selected visualization concepts were adapted. For instance, we adjusted the color scheme for the "subsystem" boxes based on usability feedback. Therefore we are confident that the selected visualization concepts are appropriate for their intended purposes in software architecture analysis.