Exploring Software Evolution with Class Role Stereotype Visualisation
dc.contributor.author | LEE, KIN YAN | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
dc.contributor.examiner | Horkoff, Jennifer | |
dc.contributor.supervisor | Ho-Quang, Truong | |
dc.date.accessioned | 2021-07-06T07:47:14Z | |
dc.date.available | 2021-07-06T07:47:14Z | |
dc.date.issued | 2021 | sv |
dc.date.submitted | 2020 | |
dc.description.abstract | A major challenge for software developers in an organisation is to understand the software systems so as to perform software evolution tasks. The conventional ap proach is to examine the code, which is often arduous and time-consuming. On the other hand, visualisation is often viewed as a better way to represent data. As the usefulness of class role stereotypes has been investigated, this study is conducted to shed light on the use of evolution data of role stereotypes in visualisation in relation to performing software evolution tasks. This study aims to develop a visualisation approach, which focuses on the evolution of class role stereotypes in object-oriented software systems, using the design science research approach, along with a user study evaluating the approach in performing software evolution tasks. The user study was conducted with six participants with the context of utilising the tool in the understanding part of evolution tasks, and they were asked to work on two tasks, one with the visualisation and other without. Qualitative analysis was carried out on the data collected from the survey and the video recordings of the tasks. The analysis shows the use of the visualisation tool, named Rologram, appears to help identify the changes of responsibility and collaborations of the classes, in comparison to the approach without. It is concluded that the visualisation approach tends to be helpful in performing software evolution tasks. | sv |
dc.identifier.coursecode | MPSOF | sv |
dc.identifier.uri | https://hdl.handle.net/20.500.12380/303639 | |
dc.language.iso | eng | sv |
dc.setspec.uppsok | Technology | |
dc.subject | software evolution | sv |
dc.subject | data visualisation | sv |
dc.subject | object-oriented programming | sv |
dc.subject | class role stereotypes | sv |
dc.subject | software maintenance | sv |
dc.title | Exploring Software Evolution with Class Role Stereotype Visualisation | sv |
dc.type.degree | Examensarbete för masterexamen | sv |
dc.type.uppsok | H |