UI-Tracer : A Lightweight Approach to Help Developers Tracing User Interface Elements to Source Code
暂无分享,去创建一个
The ability to understand software systems is crucial to identify hidden threats or maintain software systems over many years. Still software comprehension activities take up around 58% of software development time. While most approaches support the comprehension of a software systemŠs code perspective, its connection to the user perspective is barely explored. We present UI-Tracer, a lightweight support for tracing user interface elements to source code using the version history of a system. The evaluation on two open source systems shows that the approach can cover all UI elements that have been changed or added within the accessible part of the version history. Furthermore, the median numbers of Ąles Ćagged as potentially responsible for a UI element is 8 and 3 for the two studied systems. Thus, UI-Tracer provides an easy starting ground for developers to identify Ąles relevant for future UI changes.
[1] Andreas Zeller,et al. DDD—a free graphical front-end for UNIX debuggers , 1996, SIGP.
[2] Rainer Koschke,et al. How do professional developers comprehend software? , 2012, 2012 34th International Conference on Software Engineering (ICSE).
[3] Giuliano Antoniol,et al. Recovering Traceability Links between Code and Documentation , 2002, IEEE Trans. Software Eng..
[4] Emily Hill,et al. Task-Driven Software Summarization , 2013, 2013 IEEE International Conference on Software Maintenance.