Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Implementation and Evaluation of Software Architecture Visualization
Blekinge Institute of Technology, Faculty of Computing, Department of Computer Science.
2023 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Background: Software architectures are often large documents containing detailed information about different architectural components, how they interact, the environment in which they operate, and how the components are designed. With such a large amount of data, the sizes of the documents often get larger and it becomes challenging for humans to process in a reasonable time. Visualization is the concept of presenting data in a certain way like a graphical or pictorial format, to make data easier to understand for many people. The concept of visualization is introduced into the software architecture domain to ensure that the lengthy architectural documents are simple to understand.

Objectives: The objective of this thesis is to understand the data and relationships in the data and find an accurate visualization technique suitable for the data and implement the visualization as an interactive online tool and evaluate the visualization tool through a comparative user study with an implemented tool against existing practice.

Methods: The research method used in this thesis is an Experiment, where the data for the experiment is collected through a comparative user study and collected data is evaluated using subjective and objective metrics. The objective metrics used to evaluate are ‘time’ and ‘correctness’ and the subjective metric is the NASA-TLX assessment form, which the participants are asked to fill out during the user study. The statistic value used to test the hypothesis is calculated using Wilcoxon signed rank test.

Results: The results of the experiment are such that the time spent by the users answering the questions in the implemented tool is significantly less compared to the existing method. There is not much difference in the correctness of understanding the software architecture, and the subjective workload experienced by the participants during the user study is significantly less in the implemented tool compared to the existing method.

Conclusions: The purpose of this thesis is to create an interactive visualization tool that can effectively display the data and relationships within the data. The tool was evaluated through a comparative user study, using both subjective and objective metrics, which showed significant advantages of using it in terms of time and workload reduction.

Place, publisher, year, edition, pages
2023.
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-24344OAI: oai:DiVA.org:bth-24344DiVA, id: diva2:1741313
External cooperation
Ericsson AB
Subject / course
DV2572 Master´s Thesis in Computer Science
Educational program
DVADA Master Qualification Plan in Computer Science
Presentation
2023-01-23, J1610, Blekinge Tekniska Högskola, Karlskrona, Sweden, 14:00 (English)
Supervisors
Examiners
Available from: 2023-03-06 Created: 2023-03-03 Last updated: 2023-03-06Bibliographically approved

Open Access in DiVA

Implementation and Evaluation of Software Architecture Visualization(5129 kB)250 downloads
File information
File name FULLTEXT02.pdfFile size 5129 kBChecksum SHA-512
686c9934f7559f8a3d913ff46258aa19560040cddb57035c6e094613d450655b5415d54d9f6123df2ad0633bef3bc83a6e6ced37ffb56915efab3af614c69d1b
Type fulltextMimetype application/pdf

By organisation
Department of Computer Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 250 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 426 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf