{"id":304,"date":"2009-06-10T23:37:10","date_gmt":"2009-06-11T06:37:10","guid":{"rendered":"http:\/\/vocaro.com\/trevor\/blog\/?p=304"},"modified":"2010-01-31T12:01:50","modified_gmt":"2010-01-31T19:01:50","slug":"dissertation-trivia","status":"publish","type":"post","link":"http:\/\/vocaro.com\/trevor\/blog\/2009\/06\/10\/dissertation-trivia\/","title":{"rendered":"Dissertation trivia"},"content":{"rendered":"<p>Inspired by Morgan Deters&#8217; <a href=\"http:\/\/www.cs.wustl.edu\/~mdeters\/\">Dissertation Countdown<\/a>, I thought it would be fun to find out how <a href=\"http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/Interactive-Worst-case-Execution-Time-Analysis-of-Hard-Real-time-Systems.pdf\">my own dissertation<\/a> grew over time. Although I never had the foresight to run a nightly script like Morgan&#8217;s, I did record all of my changes in a Subversion repository. It&#8217;s like having a virtual time machine that can backtrack through the complete history of my work. With a tool such as <a href=\"http:\/\/www.statsvn.org\/\">StatSVN<\/a>, I can create a nifty graph that shows my research activity over the last couple of years. This one shows the increase in dissertation size over time:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-354\" title=\"Dissertation growth over time\" src=\"http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/dissertation-growth-over-time.png\" alt=\"Dissertation growth over time\" width=\"450\" height=\"289\" srcset=\"http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/dissertation-growth-over-time.png 450w, http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/dissertation-growth-over-time-300x192.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>It&#8217;s a bit misleading because my dissertation work actually started well before December 2007. I&#8217;d been writing code and publishing some initial results in early 2006, but I didn&#8217;t start merging it all into a single coherent document until late 2007. Much of the effort from then on was largely a matter of polishing code and evolving the overall narrative, which explains the remarkable growth in the summer of 2008. (It makes me look uncharacteristically productive.) My effort subsided as my defense date drew near, finally ending in March 2009 when I graduated.<\/p>\n<p>StatSVN can also reveal a finer grain of activity. This one shows the number of commits by day of the week:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-363\" title=\"Dissertation activity by day of week\" src=\"http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/dissertation-activity-by-day-of-week.png\" alt=\"Dissertation activity by day of week\" width=\"450\" height=\"278\" srcset=\"http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/dissertation-activity-by-day-of-week.png 450w, http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/dissertation-activity-by-day-of-week-300x185.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>There&#8217;s a distinct pattern here. My productivity seems to increase closer to the weekend, peaking mysteriously on Friday. One explanation is that I started <a href=\"http:\/\/vocaro.com\/trevor\/blog\/2008\/05\/23\/a-new-job-on-the-other-coast\/\">working full-time<\/a> before my dissertation was complete. Another explanation is that this is a sad testament to my social life. I prefer to think it&#8217;s the former.<\/p>\n<p>Zooming in even closer on my daily activities, StatSVN can show Subversion commits by hour of day:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-365\" title=\"Dissertation activity by time of day\" src=\"http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/dissertation-activity-by-time-of-day.png\" alt=\"Dissertation activity by time of day\" width=\"450\" height=\"275\" srcset=\"http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/dissertation-activity-by-time-of-day.png 450w, http:\/\/vocaro.com\/trevor\/blog\/wp-content\/uploads\/2009\/06\/dissertation-activity-by-time-of-day-300x183.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>I suppose the insight here is that I become super-productive late in the evening, but I&#8217;m pretty much dead in the morning hours. If you need me to do something, don&#8217;t expect it done before lunchtime.<\/p>\n<p>While these charts show progress over time, I was also curious about what exactly I ended up with. Here are some quick stats I collected about the dissertation itself:<\/p>\n<table style=\"border: 1px solid darkred; border-collapse: collapse;\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Pages<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">308<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Citations<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">286<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Sentences<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">1468<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Words<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">26757<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Average words per sentence<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">18.23<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Percentage of words with three or more syllables<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">23.31%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Average syllables per word<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">1.79<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Gunning fog index<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">16.61<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Flesch reading ease<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">36.76<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">Flesch-Kincaid grade<\/td>\n<td style=\"padding: 0.3em; border: 1px solid darkred;\">12.00<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"padding-top: 1.5em;\">The readability statistics were collected by Juicy Studio&#8217;s <a href=\"http:\/\/juicystudio.com\/services\/readability.php\">Readability Test<\/a>. The fogginess is at 16&#8212;pretty high but still in the expected range for an academic paper. The reading ease of 36 (on a 100-point scale) is also depressingly low, considering how much time I spent rewriting my words to make them flow and digest well. The grade level indicates that a person would need at least twelve years of schooling to understand the paper, which sounds about right.<\/p>\n<p>Finally, here&#8217;s a <a href=\"http:\/\/tagcrowd.com\/\">tag cloud<\/a> derived from the text of the dissertation. The bigger the word, the more frequently it occurs in the text.<br \/>\n<!-- begin tag cloud : generated by TagCrowd.com Feel free to modify as long as you keep this notice. This code and its rendered image are released under the Creative Commons Attribution-Noncommercial 3.0 Unported License. http:\/\/creativecommons.org\/licenses\/by-nc\/3.0\/ For commercial use licensing, visit http:\/\/tagcrowd.com\/licensing.html --><\/p>\n<style type=\"text\/css\">#htmltagcloud{ font-family:verdana,'lucida grande',trebuchet,'trebuchet ms',arial,helvetica,sans-serif; line-height:2.4em; word-spacing:normal; letter-spacing:normal; text-decoration:none; text-transform:none; text-align:justify; text-indent:0ex; background-color:#fff;}#htmltagcloud a:link{text-decoration:none}#htmltagcloud a:visited{text-decoration:none}#htmltagcloud a:hover{text-decoration:none;color:white;background-color:#05f}#htmltagcloud a:active{text-decoration:none;color:white;background-color:#03d}span.tagcloud0{font-size:1.0em;padding:0em;color:#ACC1F3;z-index:10;position:relative}span.tagcloud0 a{text-decoration:none; color:#ACC1F3}span.tagcloud1{font-size:1.4em;padding:0em;color:#ACC1F3;z-index:9;position:relative}span.tagcloud1 a{text-decoration:none;color:#ACC1F3}span.tagcloud2{font-size:1.8em;padding:0em;color:#86A0DC;z-index:8;position:relative}span.tagcloud2 a{text-decoration:none;color:#86A0DC}span.tagcloud3{font-size:2.2em;padding:0em;color:#86A0DC;z-index:7;position:relative}span.tagcloud3 a{text-decoration:none;color:#86A0DC}span.tagcloud4{font-size:2.6em;padding:0em;color:#607EC5;z-index:6;position:relative}span.tagcloud4 a{text-decoration:none;color:#607EC5}span.tagcloud5{font-size:3.0em;padding:0em;color:#607EC5;z-index:5;position:relative}span.tagcloud5 a{text-decoration:none;color:#607EC5}span.tagcloud6{font-size:3.3em;padding:0em;color:#4C6DB9;z-index:4;position:relative}span.tagcloud6 a{text-decoration:none;color:#4C6DB9}span.tagcloud7{font-size:3.6em;padding:0em;color:#395CAE;z-index:3;position:relative}span.tagcloud7 a{text-decoration:none;color:#395CAE}span.tagcloud8{font-size:3.9em;padding:0em;color:#264CA2;z-index:2;position:relative}span.tagcloud8 a{text-decoration:none;color:#264CA2}span.tagcloud9{font-size:4.2em;padding:0em;color:#133B97;z-index:1;position:relative}span.tagcloud9 a{text-decoration:none;color:#133B97}span.tagcloud10{font-size:4.5em;padding:0em;color:#002A8B;z-index:0;position:relative}span.tagcloud10 a{text-decoration:none;color:#002A8B}span.freq{font-size:10pt !important;color:#bbb}#credit{text-align:center; font-size:0.7em; color:#333; margin-bottom:0.6em; font-family:'lucida grande',trebuchet,'trebuchet ms',verdana,arial,helvetica,sans-serif;}#credit a:link{color:#777; text-decoration:none;}#credit a:visited{color:#777; text-decoration:none;}#credit a:hover{text-decoration:none; color:white; background-color:#05f;}#credit a:active{text-decoration:underline;}<\/style>\n<div id=\"htmltagcloud\"><span class=\"tagcloud0\">algorithm<\/span> <span class=\"tagcloud10\">analysis<\/span> <span class=\"tagcloud1\">bytecode<\/span> <span class=\"tagcloud0\">cache<\/span> <span class=\"tagcloud0\">canteen<\/span> <span class=\"tagcloud0\">cascade<\/span> <span class=\"tagcloud0\">case<\/span> <span class=\"tagcloud6\">code<\/span> <span class=\"tagcloud1\">collection<\/span> <span class=\"tagcloud0\">compiler<\/span> <span class=\"tagcloud7\">control<\/span> <span class=\"tagcloud2\">data<\/span> <span class=\"tagcloud1\">design<\/span> <span class=\"tagcloud0\">element<\/span> <span class=\"tagcloud2\">example<\/span> <span class=\"tagcloud2\">execution<\/span> <span class=\"tagcloud2\">figure<\/span> <span class=\"tagcloud7\">flow<\/span> <span class=\"tagcloud2\">graph<\/span> <span class=\"tagcloud0\">hard<\/span> <span class=\"tagcloud0\">include<\/span> <span class=\"tagcloud1\">instruction<\/span> <span class=\"tagcloud2\">interactive<\/span> <span class=\"tagcloud8\">java<\/span> <span class=\"tagcloud0\">known<\/span> <span class=\"tagcloud1\">language<\/span> <span class=\"tagcloud3\">library<\/span> <span class=\"tagcloud0\">loop<\/span> <span class=\"tagcloud5\">memory<\/span> <span class=\"tagcloud1\">method<\/span> <span class=\"tagcloud0\">performance<\/span> <span class=\"tagcloud0\">pool<\/span> <span class=\"tagcloud0\">problem<\/span> <span class=\"tagcloud3\">processor<\/span> <span class=\"tagcloud2\">program<\/span> <span class=\"tagcloud8\">real-time<\/span> <span class=\"tagcloud1\">requires<\/span> <span class=\"tagcloud0\">result<\/span> <span class=\"tagcloud1\">safety-critical<\/span> <span class=\"tagcloud3\">software<\/span> <span class=\"tagcloud1\">source<\/span> <span class=\"tagcloud1\">static<\/span> <span class=\"tagcloud1\">structure<\/span> <span class=\"tagcloud5\">systems<\/span> <span class=\"tagcloud0\">techniques<\/span> <span class=\"tagcloud0\">timing<\/span> <span class=\"tagcloud3\">tools<\/span> <span class=\"tagcloud0\">tree<\/span> <span class=\"tagcloud7\">wcet<\/span> <span class=\"tagcloud0\">worst-case<\/span> <!-- end tag cloud : generated by TagCrowd.com : please keep this notice --><\/div>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inspired by Morgan Deters&#8217; Dissertation Countdown, I thought it would be fun to find out how my own dissertation grew over time. Although I never had the foresight to run a nightly script like Morgan&#8217;s, I did record all of my changes in a Subversion repository. It&#8217;s like having a virtual time machine that can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,15,9],"tags":[],"class_list":["post-304","post","type-post","status-publish","format-standard","hentry","category-personal","category-research","category-trivia"],"_links":{"self":[{"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/posts\/304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/comments?post=304"}],"version-history":[{"count":82,"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/posts\/304\/revisions"}],"predecessor-version":[{"id":724,"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/posts\/304\/revisions\/724"}],"wp:attachment":[{"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/media?parent=304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/categories?post=304"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/vocaro.com\/trevor\/blog\/wp-json\/wp\/v2\/tags?post=304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}