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. |