diff --git a/progress_report/old-gantt.png b/progress_report/old-gantt.png new file mode 100644 index 0000000..696b66b Binary files /dev/null and b/progress_report/old-gantt.png differ diff --git a/progress_report/progress_report.dvi b/progress_report/progress_report.dvi index 18cd1c9..d700d7e 100644 Binary files a/progress_report/progress_report.dvi and b/progress_report/progress_report.dvi differ diff --git a/progress_report/progress_report.fdb_latexmk b/progress_report/progress_report.fdb_latexmk index bdafd9c..df17739 100644 --- a/progress_report/progress_report.fdb_latexmk +++ b/progress_report/progress_report.fdb_latexmk @@ -1,5 +1,5 @@ # Fdb version 3 -["latex"] 1429044499 "progress_report.tex" "progress_report.dvi" "progress_report" 1429044577 +["latex"] 1429057416 "progress_report.tex" "progress_report.dvi" "progress_report" 1429057422 "/usr/local/texlive/2014/texmf-dist/fonts/map/fontname/texfonts.map" 1272929888 3287 e6b82fe08f5336d4d5ebc73fb1152e87 "" "/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/cm/cmr10.tfm" 1136768653 1296 45809c5a464d5f32c8f98ba97c1bb47f "" "/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/txfonts/txb.tfm" 1136768653 2452 76194099b4f1c022cb59f4564251c4fe "" @@ -55,14 +55,14 @@ "/usr/local/texlive/2014/texmf-dist/web2c/texmf.cnf" 1398200874 31722 4f52421e59a4b9e910cf18e64c1f2b4a "" "/usr/local/texlive/2014/texmf-var/web2c/pdftex/latex.fmt" 1401025988 3831950 412798929e0196806f9f91e131a01806 "" "/usr/local/texlive/2014/texmf.cnf" 1401025936 577 a59edbde8d3a8c549d0eeaab1739e2ff "" - "old-gantt.jpg" 1429044440 24493 24188bdf4f5434787c664b216e3898f2 "" - "progress_report.aux" 1429044500 1054 1fb7c5c88c3fe5c21808963cf33f2978 "" - "progress_report.out" 1429044500 236 3411de8a1192db7b41eeb11bf4c93fef "" - "progress_report.tex" 1429044508 7262 ec5dd8aff911c63e55f0b215ebc5fca1 "" - "progress_report.toc" 1429044500 0 d41d8cd98f00b204e9800998ecf8427e "" + "old-gantt.png" 1429057390 101185 f09f139493b49efd4a4a3b3fe455d710 "" + "progress_report.aux" 1429057422 1054 1fb7c5c88c3fe5c21808963cf33f2978 "" + "progress_report.out" 1429057422 236 3411de8a1192db7b41eeb11bf4c93fef "" + "progress_report.tex" 1429057414 7263 ac2a94d16fa7d5564a6b25389d187b52 "" + "progress_report.toc" 1429057417 0 d41d8cd98f00b204e9800998ecf8427e "" (generated) - "progress_report.dvi" - "progress_report.out" - "progress_report.toc" "progress_report.aux" "progress_report.log" + "progress_report.out" + "progress_report.toc" + "progress_report.dvi" diff --git a/progress_report/progress_report.fls b/progress_report/progress_report.fls index a0099f2..af3f7d4 100644 --- a/progress_report/progress_report.fls +++ b/progress_report/progress_report.fls @@ -124,5 +124,5 @@ INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/txfonts/txb.tfm INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/txfonts/omstxr.fd INPUT /usr/local/texlive/2014/texmf-dist/tex/latex/txfonts/omstxr.fd INPUT /usr/local/texlive/2014/texmf-dist/fonts/tfm/public/txfonts/txsy.tfm -INPUT old-gantt.jpg -INPUT old-gantt.jpg +INPUT old-gantt.png +INPUT old-gantt.png diff --git a/progress_report/progress_report.out b/progress_report/progress_report.out index 9e94bf1..7e526ef 100644 --- a/progress_report/progress_report.out +++ b/progress_report/progress_report.out @@ -2,3 +2,15 @@ \BOOKMARK [2][-]{subsection.1.1}{Purpose of the Report}{section.1}% 2 \BOOKMARK [2][-]{subsection.1.2}{Purpose of the Project}{section.1}% 3 \BOOKMARK [1][-]{section.2}{Literature Review}{}% 4 +\BOOKMARK [1][-]{section.3}{Progress}{}% 5 +\BOOKMARK [2][-]{subsection.3.1}{Front End: Status}{section.3}% 6 +\BOOKMARK [2][-]{subsection.3.2}{Front End: Projections}{section.3}% 7 +\BOOKMARK [2][-]{subsection.3.3}{Back End: Status}{section.3}% 8 +\BOOKMARK [2][-]{subsection.3.4}{Back End: Projections}{section.3}% 9 +\BOOKMARK [2][-]{subsection.3.5}{Quantification of Progress}{section.3}% 10 +\BOOKMARK [1][-]{section.4}{Recommendations}{}% 11 +\BOOKMARK [2][-]{subsection.4.1}{Changes}{section.4}% 12 +\BOOKMARK [2][-]{subsection.4.2}{New Timeline}{section.4}% 13 +\BOOKMARK [2][-]{subsection.4.3}{Future Phases}{section.4}% 14 +\BOOKMARK [2][-]{subsection.4.4}{Redefined Goals}{section.4}% 15 +\BOOKMARK [1][-]{section.5}{Discussion}{}% 16 diff --git a/progress_report/progress_report.pdf b/progress_report/progress_report.pdf new file mode 100644 index 0000000..7250c4f Binary files /dev/null and b/progress_report/progress_report.pdf differ diff --git a/progress_report/progress_report.tex b/progress_report/progress_report.tex index 7b15376..36cada1 100644 --- a/progress_report/progress_report.tex +++ b/progress_report/progress_report.tex @@ -125,40 +125,40 @@ causing problems later down the line. If we only found these bugs by using the frontend, they would have been much harder to debug, as there would have been much more code to work through. \section{Progress} -We are nearing completion on the virtual machine upon which the debugger will -run. Moving forward, the front end team will polish the existing interface, and -expand it to control the debugger. The back end team will work on the core -functionality of the debugger and continue to fix bugs with the virtual machine. -This places us two weeks behind schedule over all, as we planned to have the -virtual machine finished by April 1\textsuperscript{st}. -\subsection*{Front End: Status} -The front end team is keeping pace with the back end team, but is still two -weeks behind schedule. We have a working interface where users can input, -compile, and run C0 programs, but there are no debugging features. -\subsection*{Front End: Projections} -We will modify our schedule to allow more time for the work on the debugger. -This time will come from a shortened user testing and revision period. That -said, because of our thorough work on the virtual machine, implementing the -debugger should progress more rapidly than originally planned. The modified -schedule is depicted in our updated Gannt chart (Figure \ref{fig:new-gantt}). -\subsection*{Back End: Status} -The back end team is also two weeks behind schedule. The virtual machine, along -with most library functions needed to run programs, is complete and working -well. The team has started working on stepping through program execution, but -those features have not yet been incorporated with the rest of the application. -\subsection*{Back End: Projections} -In the coming time, the back end team will implement the remaining library -functions, then transition all of their efforts to the debugging features. Like -the front end team, this transition was originally scheduled for -April\textsuperscript{st}, but will now occur in the next week. \begin{figure}[h] \centering \includegraphics[width=\linewidth]{old-gantt.png} \caption{Old Project Gantt Chart} \label{fig:old-gantt} \end{figure} +We are nearing completion on the virtual machine upon which the debugger will +run. Moving forward, the front end team will polish the existing interface, and +expand it to control the debugger. The back end team will work on the core +functionality of the debugger and continue to fix bugs with the virtual machine. +This places us two weeks behind schedule over all, as we planned to have the +virtual machine finished by April 1\textsuperscript{st}. +\subsection{Front End: Status} +The front end team is keeping pace with the back end team, but is still two +weeks behind schedule. We have a working interface where users can input, +compile, and run C0 programs, but there are no debugging features. +\subsection{Front End: Projections} +We will modify our schedule to allow more time for the work on the debugger. +This time will come from a shortened user testing and revision period. That +said, because of our thorough work on the virtual machine, implementing the +debugger should progress more rapidly than originally planned. The modified +schedule is depicted in our updated Gannt chart (Figure 2, below). +\subsection{Back End: Status} +The back end team is also two weeks behind schedule. The virtual machine, along +with most library functions needed to run programs, is complete and working +well. The team has started working on stepping through program execution, but +those features have not yet been incorporated with the rest of the application. +\subsection{Back End: Projections} +In the coming time, the back end team will implement the remaining library +functions, then transition all of their efforts to the debugging features. Like +the front end team, this transition was originally scheduled for +April\textsuperscript{st}, but will now occur in the next week. +\par \begin{figure}[h] - \centering \includegraphics[width=\linewidth]{new-gantt.png} \caption{New Project Gantt Chart} \label{fig:new-gantt} @@ -168,19 +168,20 @@ sections were modified such that the transition of effort from the virtual machine to the debugger aligns with where that actually happened. As a result, the testing and revision section was push back. We are now aiming to start testing and revision the week of April 20\textsuperscript{th}. -\subsection*{Quantification of Progress} +\subsection{Quantification of Progress} Currently, we have over 50 test files that we use to check for correctness of our virtual machine. We currently pass 44 test cases, and are working to have the rest functioning correctly soon. Once the debugger is more feature complete, we will focus more on user feedback to assess progress. \section{Recommendations} +\subsection{Changes} There are three major changes to the project plan: the frontend and backend deadlines have moved back several days, the user testing and revisions period have shifted back accordingly and have shortened, and the frontend goal categories have been redefined. These changes can be identified in the above Gantt charts by in shifts in the bars of the Gantt chart. The development bars have increased in relative size while the testing and revising bars have shrunk. -\par +\subsection{New Timeline} The frontend and backend periods needed to shift backwards simply due to the group’s initial underestimation of the amount of time required to create a reasonable product. The team believes additional development time on the @@ -190,7 +191,7 @@ Without this pushback the team currently has a working prototype with a basic user interface and native function calls implemented, but the project has yet to include several important features considered necessary for useful application by students. -\par +\subsection{Future Phases} The user testing and adjustments periods have shrunk due to the increased development time. The team decided to avoid user testing and adjustments during the main development phase, but due to the time pressure this caused the @@ -198,7 +199,7 @@ testing and adjustment phases to shrink by several days each and overlap significantly. The team hopes to consistently implement changes as students provide feedback so that the overlap still provides time to implement suggestions. -\par +\subsection{Redefined Goals} The redefined goals within the frontend category reflect altered priorities of the project as a whole. Rather than having the project work to explain topics to the user, the project will be designed to simply run user code and step @@ -210,4 +211,15 @@ team to focus more on providing user interface features which will more directly aid in student code development. These features include code stepping and highlighting as well as annotated bytecode as listed in the Gantt chart above. +\section{Discussion} +These changes provide for a more accurate description of the timeline and the +remaining work to be accomplished before the deatline. The team believes that +this project still has a high likelihood of being completed, and this will +allow for the Fall 2015 students of 15-122 being able to better understand +and use C0. We also feel that these changes, in the long run, will lead to a +better, more polished product. While our deliverables do not change, the focus +of the product team has changed to avoid user testing and adjustments during +the development phase and consistently implement changes as students provide +feedback. In the long run, the team believes that we will accomplish the final +product in the timeline specified. \end{document} diff --git a/progress_report/progress_report.tex.project.vim b/progress_report/progress_report.tex.project.vim index 2b950e2..1ba18a2 100644 --- a/progress_report/progress_report.tex.project.vim +++ b/progress_report/progress_report.tex.project.vim @@ -5,7 +5,7 @@ let g:atp_mapNn = 0 let b:atp_autex = 1 let b:atp_TexCompiler = 'pdftex' let b:atp_TexOptions = '-synctex=1' -let b:atp_TexFlavor = 'plaintex' +let b:atp_TexFlavor = 'tex' let b:atp_auruns = '1' let b:atp_ReloadOnError = '1' let b:atp_OutDir = '/Users/shyam/Dropbox/cdb/progress_report' diff --git a/progress_report/progress_report_aux b/progress_report/progress_report_aux index c12a4bd..1da223c 100644 --- a/progress_report/progress_report_aux +++ b/progress_report/progress_report_aux @@ -14,11 +14,24 @@ \fi} \global\let\hyper@last\relax \gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand*\HyPL@Entry[1]{} -\HyPL@Entry{0<>} -\HyPL@Entry{1<>} -\HyPL@Entry{2<>} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} \@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}{section.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Purpose of the Report}{1}{subsection.1.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Purpose of the Project}{1}{subsection.1.2}} \@writefile{toc}{\contentsline {section}{\numberline {2}Literature Review}{1}{section.2}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Progress}{2}{section.3}} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Old Project Gantt Chart}}{2}{figure.1}} +\newlabel{fig:old-gantt}{{1}{2}{Old Project Gantt Chart}{figure.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Front End: Status}{2}{subsection.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Front End: Projections}{2}{subsection.3.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Back End: Status}{3}{subsection.3.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Back End: Projections}{3}{subsection.3.4}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces New Project Gantt Chart}}{3}{figure.2}} +\newlabel{fig:new-gantt}{{2}{3}{New Project Gantt Chart}{figure.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Quantification of Progress}{3}{subsection.3.5}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Recommendations}{4}{section.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Changes}{4}{subsection.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}New Timeline}{4}{subsection.4.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Future Phases}{4}{subsection.4.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Redefined Goals}{4}{subsection.4.4}}