Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Evaluation of Usefulness of Debugging Tools
Název práce v češtině: Vyhodnocování užitečnosti ladících nástrojů
Název v anglickém jazyce: Evaluation of Usefulness of Debugging Tools
Klíčová slova: Ladění, Empirická studie, Vyhodnocení užitečnosti
Klíčová slova anglicky: Debugging, Empirical study, Usefulness evaluation
Akademický rok vypsání: 2012/2013
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: Mgr. Martin Děcký, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 04.09.2013
Datum zadání: 04.09.2013
Datum potvrzení stud. oddělením: 30.04.2015
Datum a čas obhajoby: 09.09.2015 09:00
Datum odevzdání elektronické podoby:28.07.2015
Datum odevzdání tištěné podoby:31.07.2015
Datum proběhlé obhajoby: 09.09.2015
Oponenti: RNDr. Jakub Yaghob, Ph.D.
 
 
 
Zásady pro vypracování
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 that 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 main 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 is conducted. The thesis also documents further aspects of how programmers debug software.
Seznam odborné literatury
[1] Chris Parnin, Ro Orso: Are Automated Debugging Techniques Actually Helping Programmers?
[2] Hiralal Agrawal, Richard A. DeMillo, Eugene H. Spa�ford: An Execution Backtracking Approach to Program Debugging
[3] Dawei Qi, Abhik Roychoudhury, Zhenkai Liang, Kapil Vaswani: DARWIN: An Approach for Debugging Evolving Programs
[4] Andrew J. Ko�, Brad A. Myers: A frameworkand methodology for studying the causes of software errors in programming systems
[5] Rene´e McCauleya, Sue Fitzgeraldb, Gary Lewandowskic, Laurie Murphyd, Beth Simone, Lynda Thomasf, Carol Zanderg: Debugging: a review of the literature from an educational perspective
[6] J.D. Gould: Some psychological evidence on how people debug computer programs
Předběžná náplň práce
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 that 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 main 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 is conducted. The thesis also documents further aspects of how programmers debug software.
Předběžná náplň práce v anglickém jazyce
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 that 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 main 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 is conducted. The thesis also documents further aspects of how programmers debug software.
 
Univerzita Karlova | Informační systém UK