<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://devproj.inf.ed.ac.uk"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>DICE development projects - gdutton</title>
 <link>http://devproj.inf.ed.ac.uk/project-managers/gdutton</link>
 <description></description>
 <language>en</language>
<item>
 <title>Lab Exam Virtual Machine Image</title>
 <link>http://devproj.inf.ed.ac.uk/show/261</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;261&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/0pending&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;0_Pending&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdutton&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdutton&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Produce a VM Image which allows a variant of the current DICE Lab Exam environment to be provided on non-DICE hardware.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt;
&lt;/p&gt;&lt;li&gt;Secure VM Environment on IS Labs&lt;/li&gt;
&lt;li&gt;Secure VM Environment on DICE lab desktops&lt;/li&gt;
&lt;li&gt;Virtual Machine Image which can be deployed to both of the above&lt;/li&gt;
&lt;li&gt;Backend on DICE servers which allows existing exam functions to work with the above&lt;/li&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; As class sizes exceed lab capacity and the popularity of the lab-exam format for assessment increases, it will be necessary to find a mechanism to allow all students to take an exam simultaneously in a way which does not disadvantage any students.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; Preferably in time for next year&#039;s mock exam diet.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;br /&gt;&lt;a name=&quot;time&quot; id=&quot;time&quot;&gt;A&lt;/a&gt; rough estimate follows.&lt;/p&gt;
&lt;p&gt;Notes:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The requirement to perform much of this work offsite and in collaboration with other schools will contribute to latency &lt;em&gt;and&lt;/em&gt; effort, the latter of which is hopefully accounted for here.&lt;/li&gt;
&lt;li&gt;The below does not include CSO time which should be assumed at approximately 25% of the defiend FTE for starred* and 50% for double-starred** items.&lt;/li&gt;
&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;1-2 FTE weeks image creation&lt;/li&gt;
&lt;li&gt;3* FTE week image application management, of which
&lt;ol&gt;&lt;li&gt;1 wk initial environment creation&lt;/li&gt;
&lt;li&gt;2 wks application / environment management tools&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;2 FTE week redevelopment of paper retrieval / submission tools&lt;/li&gt;
&lt;li&gt;3 FTE week redevelopment of server-side tools, of which:
&lt;ol&gt;&lt;li&gt;1 wk support of paper retrieval / submission&lt;/li&gt;
&lt;li&gt;2 wks logging, backup and recovery mechanisms&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;3-5* FTE week image deployment and runtime mechanism, of which:
&lt;ol&gt;&lt;li&gt;1-2 wk DICE lab deployment incl. redevelopment of &quot;Exam Mode&quot;&lt;/li&gt;
&lt;li&gt;2-3 wks IS lab deployment&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;3-5** FTE weeks testing, of which
&lt;ol&gt;&lt;li&gt;1-2 wks (lab / firewall) security testing&lt;/li&gt;
&lt;li&gt;2-3 wks procedural and application testing&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Risks to the above lie in assumptions made on:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Virtualisation technology&lt;/li&gt;
&lt;li&gt;Chosen OS / release for exam image&lt;/li&gt;
&lt;li&gt;Ability to achieve parity with teaching software requirements&lt;/li&gt;
&lt;li&gt;??&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; Will require significant CSO time to assist in physical lab configuration&lt;br /&gt;
Will require IS&#039; CO time for IS lab consultation and configuration&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; See &lt;a href=&quot;#time&quot;&gt;time&lt;/a&gt; below for the rough outline.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Url: &lt;/b&gt; &lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/LabExamsVirtual&quot;&gt;https://wiki.inf.ed.ac.uk/DICE/LabExamsVirtual&lt;/a&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; IS Public Lab environment.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt;
&lt;/p&gt;&lt;li&gt;Risk that one or more of the given environments cannot be secured adequately&lt;/li&gt;
&lt;li&gt;High risk of unforeseen obstacles on IS equipment given our lack of knowledge in this area&lt;/li&gt;
&lt;li&gt;Risk that IS cannot devote the effort required&lt;/li&gt;
&lt;li&gt;Risk that project costs more than the repeated setting of multiple (staggered) exams&lt;/li&gt;
&lt;li&gt;Risk the development overruns past exam setting / sitting deadlines&lt;/li&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:27 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2114 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/261#comments</comments>
</item>
<item>
 <title>Tutor Allocation Management</title>
 <link>http://devproj.inf.ed.ac.uk/show/208</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;208&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/0pending&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;0_Pending&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdutton&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdutton&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; The reduction in funding for PGR tutors will result in a change in procedure in allocating tutors to courses. The new process would be more streamlined if it was run through a set of web forms that could use data from Theon and update information held in Theon directly.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; Probably a set of Webmark forms integrated with Theon.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; ITO/ISS&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; The new process for managing tutors will be more administratively heavyweight, web forms and direct database update will reduce the impact. Theon already has the data structure to support tutor allocation and contracts and it would seem simplest just to extend this slightly to support the new application process.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; In place for June/July?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; The ISS will need to adopt a paper based system without this.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; 2 FTE weeks (on the assumption that the Webmark revamp provides the necessary framework for the web forms themselves).&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; Depends on Webmark revamp, which will provide very lightweight user web forms that are Theon integrated.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; Insufficient effort to complete Webmark revamp (if that is even prioritised).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:17 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2061 at http://devproj.inf.ed.ac.uk</guid>
</item>
<item>
 <title>Projects Database replacement</title>
 <link>http://devproj.inf.ed.ac.uk/show/204</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;204&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/1proposal&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;1_Proposal&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdutton&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdutton&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Replace the existing UG4/MSc project tracking database with a more integrated and maintainable service.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Data to be mastered in (or with significant reference to) the School database.&lt;/li&gt;
&lt;li&gt;Functionally identical replacement of the existing interfaces.&lt;/li&gt;
&lt;li&gt;System to be free of existing data integrity issues.&lt;/li&gt;
&lt;li&gt;Modifications to ensure all administration can be performed by project coordinators.&lt;/li&gt;
&lt;li&gt;Single structure allowing data to be partitioned and functional behaviour to differ by both cohort and academic year as teaching requirements change.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; School of Informatics.  The service will be used by teaching staff, teaching support staff and students.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;The projects database was based on code provided by an undergraduate student some time around 2004.  It was likely designed as a quick stop-gap, and required complete reconstruction each year, duplicating not only all working data but also its codebase.  The system was, as a result, profoundly unreliable, unmaintainable and unsafe.&lt;/p&gt;
&lt;p&gt;The system was taken on by computing support in 2006 in order to achieve several urgent goals of reducing the linear maintenance expansion and adding some form of secure authentication and authorisation, as well as a degree of stability.  Maintenance has been ongoing since and, though hugely improved, even minor functional changes (as required by teaching policy) often have knock-on effects which risk availability and integrity of data, so maintenance continues to be expensive.&lt;/p&gt;
&lt;p&gt;Additionally, much of the data stored in the projects database is unnecessary as it is (often inaccurate) duplication of data mastered in the School database.  Administrative load could be reduced by integrating this data store.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The project deliverable will replace a working (albeit fragile and expensive) service.&lt;/li&gt;
&lt;li&gt;Other portions of project administration are already becoming integrated with Theon, reducing data duplication elsewhere.&lt;/li&gt;
&lt;li&gt;Maintenance of the system typically required every year, and is comparatively expensive as it almost always entails multiple changes throughout the system.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; Not entirely known.  Basic functionality is very simple indeed, but the administration interface is surprisingly powerful and adapting the system to be an integral part of the school&#039;s wider data model is complex.&lt;/p&gt;
&lt;p&gt;The transition should take into accoun&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; TBC.  Points to consider in &#039;status&#039; above.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Estimates:&lt;br /&gt;&lt;br /&gt;1-2 weeks evaluation, (new) requirements capture, basic prototyping&lt;br /&gt;&lt;br /&gt;3-4 weeks production code development and testing.&lt;br /&gt;&lt;br /&gt;1-2 weeks QA, testing, extended requirements (if time).  Extensive user documentation.&lt;/p&gt;
&lt;p&gt;(FTE necessarily 
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Evaluate possible technical solutions and, in parallel, discuss existing requirements with those concerned, eliciting official procedures which are not always clear in existing system.  (Note that additional requirements will almost certainly be generated at this stage; these might influence development but should be addressed separately.)&lt;/p&gt;
&lt;p&gt;Implement integrated data model within Theon&lt;/p&gt;
&lt;p&gt;(re)implement interface according to evaluation.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;CO time&lt;/li&gt;
&lt;li&gt;An apache web server (host need not be dedicated)&lt;/li&gt;
&lt;li&gt;Access to school database&lt;/li&gt;
&lt;li&gt;[desirable] Working knowledge of school database&lt;/li&gt;
&lt;li&gt;[desirable] Knowledge of typical user and data interactions of the system&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Implementation plan to be developed as part of project: see proposal.&lt;/p&gt;
&lt;p&gt;Rework data model to integrate with Theon and reduce re-keying.  Develop scripts to safely transfer project data into new model.&lt;/p&gt;
&lt;p&gt;Develop new framework, then replicate functionality of each existing form or report into new framework.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
The new project will depend upon, and interact (to a presently undefined degree) with, the &quot;Theon&quot; school database service.
&lt;/p&gt;
&lt;p&gt;
Some &quot;Webmark&quot; forms depend upon the data provided by this service.
&lt;/p&gt;
&lt;p&gt;
Various internal web pages and policy documents refer to project site URLs&lt;br /&gt;
representing views of the projects data.  Consideration should be given to maintaining current URLs and notice given of any deprecation.
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Risk of overrun due to personal underestimate or conflicting demands - not disastrous, as slippage simply mandates extended use of existing system.&lt;/p&gt;
&lt;p&gt;Risk of dangerous interactions with Theon - to be specifically guarded against.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;URL: &lt;/b&gt;&lt;a href=&quot;https://www.dice.inf.ed.ac.uk/units/rat/documentation/unit/projectsdb.html&quot;&gt;https://www.dice.inf.ed.ac.uk/units/rat/documentation/unit/projectsdb.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:16 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2057 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/204#comments</comments>
</item>
<item>
 <title>Webmark Reform</title>
 <link>http://devproj.inf.ed.ac.uk/show/205</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;205&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/1proposal&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;1_Proposal&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdutton&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdutton&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Enhance the existing &#039;Webmark&#039; service, partially in response to recent requests, to produce a more general-purpose form generation and submission system, to be known as &#039;Reform&#039;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A refreshed version of the existing Webmark service which functions similarly to the existing one.&lt;/li&gt;
&lt;li&gt;Additional core functionality such as field validation, multiple data sources, chained inputs and outputs.&lt;/li&gt;
&lt;li&gt;Generic input, output, form source APIs.&lt;/li&gt;
&lt;li&gt;Allow external sources to define form contents.&lt;/li&gt;
&lt;li&gt;Configuration format reworked to act as complete form descriptor (where appropriate)&lt;/li&gt;
&lt;li&gt;Draft form storage&lt;/li&gt;
&lt;li&gt;Session change handling.&lt;/li&gt;
&lt;li&gt;All forms to be converted to new configuration format, or full support for legacy configuration&lt;/li&gt;
&lt;li&gt;Project choice agreement form, if still required&lt;/li&gt;
&lt;li&gt;Partial delegation of form structure to authors&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;School of Informatics; Computing Support, Undergraduate and Graduate offices.&lt;/p&gt;
&lt;p&gt;Features typically requested by members of the teaching offices, with input from academic staff.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;New forms and features of the additional forms are now being requested by members of academic and teaching staff, and the existing Webmark framework can no longer cope easily with these changes.&lt;/p&gt;
&lt;p&gt;For the past four years, most new forms have demanded some new functionality of the system, and while most could be integrated neatly, others were bolted on hastily and have demonstrated a limit to the flexibility of the core of the system.  Continued augmentation is now difficult to do in a safe and clear way, and in particular integration with established School Database systems, which would save considerable effort for administrative and academic staff in teaching duties, is difficult.  Requests continue, in particular a new requirement for a &quot;project choice agreement&quot; form which requires more complex interaction with school data, and demand for additional features continues to be expressed by ISS and teaching staff.&lt;/p&gt;
&lt;p&gt;Furthermore, form configuration is straightforward at present, but enforces limited functionality.  Without redevelopment, existing form commitments cannot be fulfilled in their entirety and future additions and modifications will be comparatively expensive and error-prone.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Webmark was originally developed in 2007 as a means of generating the multiple paper marking forms required by both College and School for final-year undergraduate and MSc students.  The initial design specifically limited the scope of the project and the first revisions met the requirements well.&lt;/p&gt;
&lt;p&gt;The existing Webmark service continues to function reliably and allows the straightforward addition of new forms where the demands of those forms do not differ from existing ones, however new features become increasingly difficult to add to the existing structure.&lt;/p&gt;
&lt;p&gt;Requests both for additional forms and extended features of existing forms have been pending for some time.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;New form configuration is always ongoing and will likely be performed in parallel to development of the new service.  The sooner the service is redeveloped, the more customer time will be saved.&lt;/p&gt;
&lt;p&gt;Focus on this work will be affected by high-prior&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; Estimates:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;~1 week to plan architecture for core&lt;/li&gt;
&lt;li&gt;~2 weeks to fully rework core including&lt;/li&gt;
&lt;li&gt;~1 week to reimplement dropped core features in new API&lt;/li&gt;
&lt;li&gt;~1 weeks to refactor existing I/O and to add new modules&lt;/li&gt;
&lt;li&gt;~2 weeks documentation, testing, support training&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; To follow the plan according to the description to provide the deliverables within the specified time.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;CO time&lt;/li&gt;
&lt;li&gt;One Apache-capable DICE server (already exists)&lt;/li&gt;
&lt;li&gt;Access to the school database&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Produce architectural overview, recommending development options.&lt;/li&gt;
&lt;li&gt;Reconfirm requirements and pending augmentations of existing forms.&lt;/li&gt;
&lt;li&gt;Work out wider picture wrt database connectivity.&lt;/li&gt;
&lt;li&gt;Rework / rewrite core to allow full extensibility.  Augment core with new functionality as required.  Remove functionality where it can be provided in a more generic manner.&lt;/li&gt;
&lt;li&gt;Rework inputs / outputs to use new core API&lt;/li&gt;
&lt;li&gt;Document APIs and configuration format.&lt;/li&gt;
&lt;li&gt;Evaluate form drafting functionality, potentially as generic input/output.&lt;/li&gt;
&lt;li&gt;Add new input/output modules.  Ensure these are self-documenting at a level usable by form authors&lt;/li&gt;
&lt;li&gt;Adapt existing forms to new format (possibly delegated)&lt;/li&gt;
&lt;li&gt;QA against existing form output&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Forms depend upon the &quot;Theon&quot; &lt;a href=&quot;https://svn.theon.inf.ed.ac.uk/trac/&quot;&gt;School Database&lt;/a&gt;&lt;a&gt;, the &lt;/a&gt;&lt;a href=&quot;https://projects.inf.ed.ac.uk&quot;&gt;Projects Database&lt;/a&gt; (though see project &lt;a href=&quot;/project/show/204&amp;gt;204&amp;lt;/a&amp;gt;) and the ITO &quot;&gt;sortable list&lt;/a&gt;&quot;; also utilises the &lt;a href=&quot;https://issrt.inf.ed.ac.uk&quot;&gt;ISS Request Tracker&lt;/a&gt; system.&lt;/p&gt;
&lt;p&gt;At completion, expected to continue to depend on both the School Database and the ISS RT.  Non-submission data (for example, for form coordination) might reasonably be expected to rely on a dedicated database.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Usual risk of slippage.&lt;/li&gt;
&lt;li&gt;Semi-public service: security of input to receive extra attention.&lt;/li&gt;
&lt;li&gt;Insufficiently flexible redesign will be no more adaptable to customer requests.&lt;/li&gt;
&lt;li&gt;Overly flexible redesign will be too complex for authors / support to administer.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;b&gt;URL: &lt;/b&gt;&lt;a href=&quot;https://www.dice.inf.ed.ac.uk/units/rat/documentation/unit/webmark/&quot;&gt;https://www.dice.inf.ed.ac.uk/units/rat/documentation/unit/webmark/&lt;/a&gt;     &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:16 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2058 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/205#comments</comments>
</item>
<item>
 <title>JEdit ML Interface enhancements</title>
 <link>http://devproj.inf.ed.ac.uk/show/142</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;142&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/5completed&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;5_Completed&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdutton&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdutton&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; MRG have developed an interface for working with PolyML, called the IDE-mode.&lt;br /&gt;
A prototype plugin for jEdit has been developed which allows exploration of type information, etc across this interface.  The project is to further enhance this plugin, adding, for example, formatting of PolyML&#039;s output buffer.  This project will involve close working with Lucas Dixon, who developed much of the prototype plugin.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; A simple interface widget for the PolyML jEdit plugin developed by Lucas; basically a simple HTML-like panel which can present status / error messages from the ML process.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; Lucas Dixon, for CISA.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; This project was created to use left-over effort owed to the customer.  It is necessary to spend this time in some way.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; Not started, though effort has already been paid for.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; One month of CO time, from 20th November 2009.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; TBC. Effort already paid for.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; See &#039;Timescales&#039;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; See &#039;Deliverables&#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; Nothing special, though Lucas has requested use of a spare desk in his office for closer working.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; See &#039;Description&#039;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; Lucas&#039; time, which is to be dedicated to the project for the duration.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; Slippage due to urgent CO operational tasks.&lt;/p&gt;
&lt;p&gt;Entering predicted pandemic season.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href=&quot;http://dream.inf.ed.ac.uk/projects/polyml/&quot;&gt;http://dream.inf.ed.ac.uk/projects/polyml/&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-11-21&lt;/td&gt;
&lt;td&gt;environment&lt;/td&gt;
&lt;td&gt;Download all relevant sources and code, and run the plugin as-is.  Figure out toolchain for plugin development.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-12-10&lt;/td&gt;
&lt;td&gt;code&lt;/td&gt;
&lt;td&gt;Most code should be in place, and a working prototype with appropriate bug / enhancement list in place.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-12-21&lt;/td&gt;
&lt;td&gt;Complete&lt;/td&gt;
&lt;td&gt;Project should be complete; all effort will have been spent.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:02 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">1995 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/142#comments</comments>
</item>
<item>
 <title>JavaMC - Proof-carrying Java Code</title>
 <link>http://devproj.inf.ed.ac.uk/show/90</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;90&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/5completed&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;5_Completed&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdutton&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdutton&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Develop and enhance a system for verification of &#039;mobile&#039; (web-transferable) code, utilising and/or enhancing the JavaMC code base.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; All deliverables are to be produced in Java.&lt;br /&gt;
A simple lightweight web service which allows the transport of mobile code.&lt;br /&gt;
An extension to the provided JavaMC code which allows information to be sent and received from a prover for the purposes of code verification.&lt;br /&gt;
A configurable byte-code modification engine which allows instrumentation of code to be verified.&lt;br /&gt;
An extension or rewrite of the example &#039;photo server&#039; web application for demonstration of the above.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; Robert Atkey, for ReQueST project.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; See URL.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;a href=&quot;http://www.dice.inf.ed.ac.uk/units/RAT/projects/javamc-final.html&quot;&gt;Final Report&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; 3 months, spread over 1 year (March 2008 - March 2009).&lt;br /&gt;
Timescales of the deliverables to be confirmed.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; High priority alongside Proof-General.&lt;br /&gt;
As usual, other duties could take priority for short periods of time.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; 3 months&#039; CO effort, spread over March 2008 - March 2009.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; Pre-approved as this effort is funded directly.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; 1 x Computing Officer with part-time effort.&lt;br /&gt;
Project uses the Informatics subversion repository.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; Complete deliverables as appropriate to overall development, and according to feedback.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; No strict dependencies, except requiring periodic input from the customer.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; Risk of slippage due to other tasks.  Unlikely due to generous real-timeframe, but could contend with Proof General development.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href=&quot;http://groups.inf.ed.ac.uk/request/&quot;&gt;http://groups.inf.ed.ac.uk/request/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-01-20&lt;/td&gt;
&lt;td&gt;Investigation&lt;/td&gt;
&lt;td&gt;Investigate current system, examine technologies used&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-05-01&lt;/td&gt;
&lt;td&gt;Test Service&lt;/td&gt;
&lt;td&gt;Prepare a replacement example service based on the photo server example&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-03-01&lt;/td&gt;
&lt;td&gt;Extend Service&lt;/td&gt;
&lt;td&gt;Extend web service with a usable API&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-04-01&lt;/td&gt;
&lt;td&gt;External Prover&lt;/td&gt;
&lt;td&gt;Implement simple interface for an external application to verify submitted code&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-02-01&lt;/td&gt;
&lt;td&gt;Byte-code analy&lt;/td&gt;
&lt;td&gt;Implement enhanced byte-code checking routines&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2009-01-10&lt;/td&gt;
&lt;td&gt;2009-01-10&lt;/td&gt;
&lt;td&gt;Aborted&lt;/td&gt;
&lt;td&gt;Funding for this project has been withdrawn.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:45:47 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">1943 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/90#comments</comments>
</item>
<item>
 <title>Proof General Eclipse Improvements</title>
 <link>http://devproj.inf.ed.ac.uk/show/72</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;72&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3sstalled&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3s_Stalled&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdutton&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdutton&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Further improvements to the Proof General Eclipse system.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; A number of items, as required, from the Proof General Trac system.  Non-specifically, to leave Proof General Eclipse a more useable system than when the project began.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; David Aspinall, for CISA.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; The new Proof General Eclipse system is a promising replacement for the existing Proof General, and also has the potential to provide useful new facilities.  One of these is as an *integration platform* for proof tools developed within the Mathematical Reasoning Group and beyond.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; This project has been &#039;pre-approved&#039; by grant.&lt;/p&gt;
&lt;p&gt;This will be an &#039;ongoing&#039; project whose status is difficult to measure.  See milestones.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; The project has been approved to take 3 months of CO time, spread over&lt;br /&gt;
12 months from July 2007.  The timescale of each task is undefined; I anticipate a tradeoff between importance and number of tasks completed within this fixed period of time.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; As this work is defined as 3 months&#039; CO time, to be spread over 12 months, it can take as low a priority is required to deal with regular CO duties.  Its priority will likely rise as the period draws to a close and &#039;tidy-up&#039; work is performed.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; The project has been approved to take 3 months of CO time, spread over&lt;br /&gt;
12 months from July 2007.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; The implementation work involved for this plan includes some refactoring and fixes to the existing Proof General Eclipse system, as well as an extension of the document model and connection to additional tools within Eclipse.  The changes required are conceptually straightforward, but technically involved.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; This project requires only a standard DICE environment, and a CO, preferably one who is familiar with the Proof General system.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; The plan is to tackle one or two items from Trac at any one time, reporting back to David Aspinall.  As the nature of these items is unknown until specified, there is no longer-term plan.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; This project may depend on latest and changing builds of Isabelle.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; As this project is based largely on as-yet undefined work, the only risk is that the specified tasks are so large or complex that only a small number of tasks are completed within the timescale.  The risk of CO duties overriding the project is very small due to the extended timeframe within which the work can take place.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;URL:&lt;/b&gt;&lt;a href=&quot;http://proofgeneral.inf.ed.ac.uk/trac&quot;&gt;http://proofgeneral.inf.ed.ac.uk/trac&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;tr&gt;&lt;td&gt;2007-08-10&lt;/td&gt;
&lt;td&gt;2007-07-01&lt;/td&gt;
&lt;td&gt;Establish goals&lt;/td&gt;
&lt;td&gt;At this point, the Eclipse IDE should be updated with the latest Mylar plugin, and the environment optimised for work on an Eclipse Plug-in project.  Registration with Trac will be required. First tasks should be selected from the Trac alongside discussion with DA.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2007-08-15&lt;/td&gt;
&lt;td&gt;2007-08-01&lt;/td&gt;
&lt;td&gt;Work Begins&lt;/td&gt;
&lt;td&gt;Part-time implementation of the project begins.  New items should be selected from Trac as previous ones are completed, or as specified by DA.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-01-15&lt;/td&gt;
&lt;td&gt;Wind-up&lt;/td&gt;
&lt;td&gt;Nearing the end of the project period, final goals should be specified such that nothing is left in an unusable state.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-01-31&lt;/td&gt;
&lt;td&gt;Completion&lt;/td&gt;
&lt;td&gt;Project is complete, with &#039;handover&#039; of final work performed.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2008-12-20&lt;/td&gt;
&lt;td&gt;2008-12-20&lt;/td&gt;
&lt;td&gt;Work Continues&lt;/td&gt;
&lt;td&gt;Fix as many Trac items as possible within the available time.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2009-05-31&lt;/td&gt;
&lt;td&gt;Residual effort&lt;/td&gt;
&lt;td&gt;Remaining effort to be spent as directed.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:45:44 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">1925 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/72#comments</comments>
</item>
<item>
 <title>Development of Proof General for Eclipse</title>
 <link>http://devproj.inf.ed.ac.uk/show/18</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;18&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/5completed&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;5_Completed&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdutton&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdutton&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
Proof General is a generic interface for proof assistants (such as Isabelle, developed by LFCS and with a worldwide user base. Its interface is currently based on, and runs in XEmacs or GNU Emacs, but development has begun on porting this system to the IDE / development &#039;Platform&#039; Eclipse.&lt;/p&gt;
&lt;p&gt;
Development of this software has so far been extensive but uncoordinated, and has been hampered by Eclipse&#039;s internals changing during development. The current version of Eclipse is 3.2, and this is the version which the proposed development effort will target.&lt;/p&gt;
&lt;p&gt;
The project is to create a usable product from the existing code, and a workable, single code base for future development on the project.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; To fix a number of bugs and outstanding issues with the new Proof General platform. To update the Proof General codebase to be fully compatible with the latest version of Eclipse. To produce a product of at least beta quality. To create a framework of code tests and documentation.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; This project has been requested by Alan Bundy for CISA, and is funded by a grant provided to the institute.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; As CISA have specifically requested and funded this support, the development is to be performed as &#039;paid support&#039;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; This project has been allocated extra time, at the expense of the HiGraph project.  It is now due for completion on 9-Feb-2007.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
The entire project has a limited timescale of Oct - Dec 2006, as its time is constrained by the HiGraph development project and CISA&#039;s grant period.&lt;/p&gt;
&lt;p&gt;
It is desired that project should be complete by the end of 2006 (&lt;b&gt;see status for update&lt;/b&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
This project is the only one scheduled during this timeframe, though as computing officer it is possible that operational matters might take priority, should any responsibilities require urgent attention.&lt;/p&gt;
&lt;p&gt;
At present there is no expectation that any other task should take a significant proportion of the allocated time. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
This project is the only one scheduled during this timeframe, though as computing officer it is possible that operational matters might take priority, should any responsibilities require urgent attention.&lt;/p&gt;
&lt;p&gt;
At present there is no expectation that any other task should take a significant proportion of the allocated time. &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; The existing Proof General Eclipse code base should be improved to a packaged, distributable product for the considerable existing base of users of Proof General (Emacs). The work should also leave a workable (single) code base for future development on the project.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
The project will require the development time of one CO.&lt;/p&gt;
&lt;p&gt;
This is a straightforward software development project with no exceptional computing demands, therefore no additional resources will be required. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
pending discussion with da, re new priorities.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Familiarisation with existing code (ongoing)
&lt;/li&gt;&lt;li&gt;Make a packeagable product
&lt;/li&gt;&lt;li&gt;Fix most critical bugs
&lt;/li&gt;&lt;li&gt;Add testing framework
&lt;/li&gt;&lt;li&gt;Add user documentation
&lt;/li&gt;&lt;li&gt;Improve programmer documentation
&lt;/li&gt;&lt;li&gt;Implement more generic structure
&lt;/li&gt;&lt;li&gt;Merge code
&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt;
&lt;/p&gt;&lt;p&gt;
The timescale for this project depends on the grant period, which ends in March and means that this project is sharing effort with the HiGraph project.&lt;/p&gt;
&lt;p&gt;
The project&#039;s development depends on external components which are also being developed; in particular work on the newer development branch involves working with the Proof General &#039;Broker&#039;, which is still under development, as is its communication protocol.&lt;/p&gt;
&lt;p&gt;
As these elements of the software are not guaranteed to be reliable, but which are outwith the scope of this project, it is important to note the project&#039;s dependency on this. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; As this project involves a significant amount of familiarisation and refactoring of code, it carries with it a higher than average risk of becoming a larger task than specified. This risk resolves to one of two scenarios; either later milestones will not be reached, or the project will overrun into time allocated to CISA&#039;s HiGraphProject.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/ProofGenEclipseProject&quot;&gt;https://wiki.inf.ed.ac.uk/DICE/ProofGenEclipseProject&lt;/a&gt;   &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;tr&gt;&lt;td&gt;2007-12-01&lt;/td&gt;
&lt;td&gt;2006-11-17&lt;/td&gt;
&lt;td&gt;package&lt;/td&gt;
&lt;td&gt;Make a packageable product&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2007-02-05&lt;/td&gt;
&lt;td&gt;2006-12-01&lt;/td&gt;
&lt;td&gt;fix bugs&lt;/td&gt;
&lt;td&gt;Fix most critical bugs -- this continue after project completion, but a number of high-priority bugs have been fixed as of February 07, sufficient to allow several new releases.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2007-02-05&lt;/td&gt;
&lt;td&gt;2006-12-08&lt;/td&gt;
&lt;td&gt;testing&lt;/td&gt;
&lt;td&gt;Add testing framework&lt;br /&gt;
this has not been completed, having instead been handed to an external developer as of 05-Feb-2007.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2007-01-20&lt;/td&gt;
&lt;td&gt;2006-12-15&lt;/td&gt;
&lt;td&gt;documentation&lt;/td&gt;
&lt;td&gt;Add user documentation&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2006-12-22&lt;/td&gt;
&lt;td&gt;2006-12-22&lt;/td&gt;
&lt;td&gt;developer docs&lt;/td&gt;
&lt;td&gt;Create programmer documentation&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2006-11-30&lt;/td&gt;
&lt;td&gt;2006-12-15&lt;/td&gt;
&lt;td&gt;merge&lt;/td&gt;
&lt;td&gt;Merge code&lt;br /&gt;
this was partially performed, but deemed unnecessary as code structure underwent large changes.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2007-02-09&lt;/td&gt;
&lt;td&gt;2007-02-09&lt;/td&gt;
&lt;td&gt;complete&lt;/td&gt;
&lt;td&gt;Document completed work and remaining tasks for further development of Proof General.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:45:33 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">1871 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/18#comments</comments>
</item>
<item>
 <title>Development of HiGraph Application</title>
 <link>http://devproj.inf.ed.ac.uk/show/19</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;19&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/5completed&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;5_Completed&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdutton&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdutton&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; HiGraph is a system for presenting graphs, for displaying and manipulating hierarchical proofs generated by the proof planner IsaPlanner.&lt;/p&gt;
&lt;p&gt;The software is currently in an early stage of development. It is relatively stable and usable, but contains many known bugs and lacks features required for its wide uptake. The project, therefore, is to remedy this situation by making HiGraph a more complete product. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; To produce an improved version of the HiGraph system. To produce a packaged and distributable release of the HiGraph system. To fix most serious bugs in the existing product, and add new features.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; This project has been requested by Alan Bundy for CISA, and is funded by a grant provided to the institute.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; As CISA have specifically requested and funded this support, the development is to be performed as &#039;paid support&#039;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; The entire project has a limited timescale of Jan - Mar 2006, as its time is constrained by the Proof General for Eclipse project and CISA&#039;s grant period.&lt;/p&gt;
&lt;p&gt;It is desired that the project should be complete by the end of March 2007.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; This project is the only one scheduled during this timeframe, though as computing officer it is possible that operational matters might take priority, should any responsibilities require urgent attention.&lt;/p&gt;
&lt;p&gt;At present there is no expectation that any other task should take a significant proportion of the allocated time. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt;    1.  Estimated at one week.&lt;br /&gt;
   2. Estimated at less than one week.&lt;br /&gt;
   3. Is difficult to quantify, but will form the bulk of the work and be an ongoing process. Expect six weeks. Details of the work required&lt;br /&gt;
   4. Will take several weeks, and will probably be approached incrementally.&lt;br /&gt;
   5. Should take no longer than a few days to implement, but could take a week or so to plan.&lt;br /&gt;
   6. High-priority features will take at least four weeks to implement, however the number of features integrated will depend on the time remaining.&lt;br /&gt;
   7. Will be performed if time remains, and will take several weeks, if time permits.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; The project will require the development time of one CO.&lt;/p&gt;
&lt;p&gt;This is a straightforward software development project with no exceptional computing demands, therefore no additional resources will be required. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt;    1.  Refamiliarise with code&lt;br /&gt;
   2. Produce a distribution system for HiGraph&lt;br /&gt;
   3. Fix major bugs&lt;br /&gt;
   4. Extend documentation and testing&lt;br /&gt;
   5. Improve internal representation&lt;br /&gt;
   6. Provide extra features such as symbol and clipboard support&lt;br /&gt;
   7. Provide interface improvements&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; The timescale for this project depends on the grant period, which ends in March and means that this project is sharing effort with the Proof General for Eclipse project.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; The major risk to this project is that it is marginalised by the Proof General for Eclipse project, which might overrun, and not complete by the hard limit of end March 2007.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;URL: &lt;/b&gt; &lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/HiGraphProject&quot;&gt;https://wiki.inf.ed.ac.uk/DICE/HiGraphProject&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;tr&gt;&lt;td&gt;2007-03-12&lt;/td&gt;
&lt;td&gt;2007-03-02&lt;/td&gt;
&lt;td&gt;Refamiliarise&lt;/td&gt;
&lt;td&gt;Refamiliarise with code&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2007-04-02&lt;/td&gt;
&lt;td&gt;2007-03-31&lt;/td&gt;
&lt;td&gt;Development&lt;/td&gt;
&lt;td&gt;Development ended.  Code base updated and fixes applied.  Some new features complete.  Completed work to be signed off to project requestor.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2007-04-02&lt;/td&gt;
&lt;td&gt;2007-03-31&lt;/td&gt;
&lt;td&gt;packageable&lt;/td&gt;
&lt;td&gt;Automatically pacakge to a JAR using Ant, to assist external use.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2007-04-02&lt;/td&gt;
&lt;td&gt;2007-03-31&lt;/td&gt;
&lt;td&gt;documentation&lt;/td&gt;
&lt;td&gt;Add comprehensive developer documentation.
&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:45:33 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">1872 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/19#comments</comments>
</item>
</channel>
</rss>
