Evaluation of Usefulness of Debugging Tools
Vyhodnocování užitečnosti ladících nástrojů
diploma thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/81135Identifiers
Study Information System: 139954
Collections
- Kvalifikační práce [10135]
Author
Advisor
Referee
Yaghob, Jakub
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Distributed and Dependable Systems
Date of defense
9. 9. 2015
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Very good
Keywords (Czech)
Ladění, Empirická studie, Vyhodnocení užitečnostiKeywords (English)
Debugging, Empirical study, Usefulness evaluationLadění je časově velmi náročná aktivita programátorů. Přestože počet návrhů ladících nástrojů je velký, tak počet nástrojů, které jsou přijaty lidmi z praxe a používány při vývoji software je menší než by se dalo očekávat. Spousta lidí věří, že jedna z příčin nastalé situace spočívá v tom, že je obtížné odhadnout, jestli se úsilí nutné pro implementaci nově navržených nástrojů nebo přístupů vyplatí. Prvním cílem této práce je navrhnout metodologii pro vyhodnocování užitečnosti ladících nástrojů. Abychom ukázali příklad použití navržené metodologie, tak jsme uskutečnili studii užitečnosti běžných ladících nástrojů pro vývoj operačního systému. Druhým cílem této práce je prozkoumat a popsat další aspekty procesu, jak programátoři ladí software. Powered by TCPDF (www.tcpdf.org)
Debugging is a very time-consuming activity for programmers. Although the number of proposed debugging tools is large, the number of tools that are actually adopted by practitioners and used during development of software is less than one may expect. Many believe that one reason for the situation is that it is hard to estimate whether the implementation efforts of proposed debugging tools or approaches are worth the gain. The first goal of this thesis is to propose a methodology for the evaluation of usefulness of debugging tools. To provide an exemplary usage of the methodology, a study of usefulness of typical debugging tools for development of operating systems is conducted. Secondly, the thesis also explores and documents further aspects of how programmers debug software. Powered by TCPDF (www.tcpdf.org)