Multipla loggar för ökad programförståelse : Hur multipla loggar kan bidra till programutveckling och programförståelse
För att utveckla eller underhålla mjukvara krävs en viss nivå av programförståelse. För att underlätta denna förståelse används olika typer av verktyg. Denna studie fokuserar på två olika verktyg som använder sig av dynamisk analys: enkla och multipla loggar. Studiens syfte är att undersöka om multi...
Main Author: | |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
Tekniska Högskolan, Högskolan i Jönköping, JTH, Datateknik och informatik
2018
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-39390 |
id |
ndltd-UPSALLA1-oai-DiVA.org-hj-39390 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-hj-393902018-05-15T05:23:41ZMultipla loggar för ökad programförståelse : Hur multipla loggar kan bidra till programutveckling och programförståelsesweMultiple traces for increased program comprehension : How multiple traces can contribute to software development and program comprehensionHejderup, JacobTekniska Högskolan, Högskolan i Jönköping, JTH, Datateknik och informatik2018program comprehensionsingle logmultiple logTrace CompassEclipseProgramförståelseenkel loggmultipla loggarTrace CompassEclipseEmbedded SystemsInbäddad systemteknikComputer SystemsDatorsystemFör att utveckla eller underhålla mjukvara krävs en viss nivå av programförståelse. För att underlätta denna förståelse används olika typer av verktyg. Denna studie fokuserar på två olika verktyg som använder sig av dynamisk analys: enkla och multipla loggar. Studiens syfte är att undersöka om multipla loggar kan bidra till en ökad programförståelse vid programutveckling. Eclipse är en utvecklingsmiljö som används för att visa programmets källkod. Trace Compass är ett verktyg som används för att inspektera loggar. Denna studie utfördes i två moment: experiment och intervjuer. Experimentet bestod av 10 typiska förståelseuppgifter i ett program-utvecklingssammanhang. Efter experimentet utfördes en intervju med samtliga deltagare. Resultatet av undersökningen blev att multipla loggar skulle kunna vara lämpligare att använda vid problem som var relaterade till två eller fler komponenter i ett system. En av begränsningarna i denna studie var att studien hade för få deltagare för ett generellt ställningstagande. To develop or maintain a piece of code requires a certain level of comprehension of the developed or maintained software itself. To achieve this goal the developer uses a set of different tools. This report will focus on two types of debug tools: single trace and multiple traces. The purpose of the study is to examine how multiple traces can contribute to an improved program comprehension. The study was carried out through experiments and interviews. The experiment consisted of 10 typical comprehension tasks in a development context. Eclipse and Trace Compass were used to display the logs. Eclipse is a development environment that shows the source code. Trace Compass is a tool for inspecting traces. After the experiment, an interview was carried out with the subjects of the experiment. The results of this study indicated that multiple traces could have an advantage over a single trace when the task is to understand the interactions between code components in a software system. One of the limitations of the study was due to the limited number of subjects taken part in the study and cannot be used to draw a more general conclusion. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-39390application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
Swedish |
format |
Others
|
sources |
NDLTD |
topic |
program comprehension single log multiple log Trace Compass Eclipse Programförståelse enkel logg multipla loggar Trace Compass Eclipse Embedded Systems Inbäddad systemteknik Computer Systems Datorsystem |
spellingShingle |
program comprehension single log multiple log Trace Compass Eclipse Programförståelse enkel logg multipla loggar Trace Compass Eclipse Embedded Systems Inbäddad systemteknik Computer Systems Datorsystem Hejderup, Jacob Multipla loggar för ökad programförståelse : Hur multipla loggar kan bidra till programutveckling och programförståelse |
description |
För att utveckla eller underhålla mjukvara krävs en viss nivå av programförståelse. För att underlätta denna förståelse används olika typer av verktyg. Denna studie fokuserar på två olika verktyg som använder sig av dynamisk analys: enkla och multipla loggar. Studiens syfte är att undersöka om multipla loggar kan bidra till en ökad programförståelse vid programutveckling. Eclipse är en utvecklingsmiljö som används för att visa programmets källkod. Trace Compass är ett verktyg som används för att inspektera loggar. Denna studie utfördes i två moment: experiment och intervjuer. Experimentet bestod av 10 typiska förståelseuppgifter i ett program-utvecklingssammanhang. Efter experimentet utfördes en intervju med samtliga deltagare. Resultatet av undersökningen blev att multipla loggar skulle kunna vara lämpligare att använda vid problem som var relaterade till två eller fler komponenter i ett system. En av begränsningarna i denna studie var att studien hade för få deltagare för ett generellt ställningstagande. === To develop or maintain a piece of code requires a certain level of comprehension of the developed or maintained software itself. To achieve this goal the developer uses a set of different tools. This report will focus on two types of debug tools: single trace and multiple traces. The purpose of the study is to examine how multiple traces can contribute to an improved program comprehension. The study was carried out through experiments and interviews. The experiment consisted of 10 typical comprehension tasks in a development context. Eclipse and Trace Compass were used to display the logs. Eclipse is a development environment that shows the source code. Trace Compass is a tool for inspecting traces. After the experiment, an interview was carried out with the subjects of the experiment. The results of this study indicated that multiple traces could have an advantage over a single trace when the task is to understand the interactions between code components in a software system. One of the limitations of the study was due to the limited number of subjects taken part in the study and cannot be used to draw a more general conclusion. |
author |
Hejderup, Jacob |
author_facet |
Hejderup, Jacob |
author_sort |
Hejderup, Jacob |
title |
Multipla loggar för ökad programförståelse : Hur multipla loggar kan bidra till programutveckling och programförståelse |
title_short |
Multipla loggar för ökad programförståelse : Hur multipla loggar kan bidra till programutveckling och programförståelse |
title_full |
Multipla loggar för ökad programförståelse : Hur multipla loggar kan bidra till programutveckling och programförståelse |
title_fullStr |
Multipla loggar för ökad programförståelse : Hur multipla loggar kan bidra till programutveckling och programförståelse |
title_full_unstemmed |
Multipla loggar för ökad programförståelse : Hur multipla loggar kan bidra till programutveckling och programförståelse |
title_sort |
multipla loggar för ökad programförståelse : hur multipla loggar kan bidra till programutveckling och programförståelse |
publisher |
Tekniska Högskolan, Högskolan i Jönköping, JTH, Datateknik och informatik |
publishDate |
2018 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-39390 |
work_keys_str_mv |
AT hejderupjacob multiplaloggarforokadprogramforstaelsehurmultiplaloggarkanbidratillprogramutvecklingochprogramforstaelse AT hejderupjacob multipletracesforincreasedprogramcomprehensionhowmultipletracescancontributetosoftwaredevelopmentandprogramcomprehension |
_version_ |
1718639742121148416 |