22.07.2013 Views

The MBC information booklet - RMIT University

The MBC information booklet - RMIT University

The MBC information booklet - RMIT University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 11: Minor <strong>The</strong>sis/Project<br />

48<br />

Some people think of a Masters by Research as comprising one quality publication.<br />

<strong>The</strong> Masters Degree by Coursework and Minor <strong>The</strong>sis<br />

Traditionally, Masters degrees in Australia have been of the research variety. <strong>The</strong><br />

Masters degree by coursework and minor thesis is a comparatively new degree. It seeks<br />

to combine a formal graded study of current postgraduate topics in Computer Science<br />

with a minor, Masters by Research-level, thesis. It is smaller in scope than a Masters by<br />

Research thesis simply because less time is available. A Masters by Research thesis<br />

usually comprises two full-time years of research. By comparison, a minor thesis<br />

comprises only half a year of full-time research (or one year part-time).<br />

Clearly, in such a short time, the scope of the thesis must be narrowed and the task<br />

carefully refined.<br />

A minor thesis should:<br />

1. review literature relevant to the thesis;<br />

2. critically appraise ones work especially as it relates to the work of others, or<br />

critically appraise the work of others;<br />

3. describe an investigation which may involve the gathering and analysing of<br />

<strong>information</strong>;<br />

4. present <strong>information</strong> in a manner consistent with publication in an academic<br />

Computer Science Journal; and<br />

5. demonstrate the carrying out of supervised research.<br />

An Example<br />

To be more concrete, we begin with a mythical problem (sic). <strong>The</strong> problem is usually<br />

identified by your supervisor. Our mythical problem is in the domain of real-time<br />

applications for an intelligent networking hub. It is found that the robustness and ease of<br />

re-use of code (written in a 3rd generation language) is unsatisfactory. Changes to the<br />

code are increasingly difficult to implement and fraught with side-effects.<br />

<strong>The</strong> PhD<br />

<strong>The</strong> PhD candidate undertakes a detailed analysis of the problem. <strong>The</strong> candidate seeks<br />

to carefully identify the shortcomings of the current approach. In constructing a solution,<br />

the candidate effectively invents a new programming paradigm. <strong>The</strong> candidate<br />

implements a prototype using the new paradigm and demonstrates its effectiveness not<br />

only in the context of the original problem domain but as a general programming<br />

paradigm. <strong>The</strong> candidate compares and contrasts the new approach with others and<br />

identifies any open problems.<br />

<strong>The</strong> Masters by Research<br />

<strong>The</strong> Masters by Research candidate (who does not go on and convert the thesis to a<br />

PhD) uses a different approach. This involves the construction of a series of specialised<br />

libraries (a repository) which are to be strictly used as the building blocks for a re-write of<br />

the existing system and future enhancements. <strong>The</strong> code is developed with reference to<br />

a formal mathematical software specification; implementing this specification. A<br />

prototype is built. <strong>The</strong> thesis examines the approach of repositories in general and<br />

contrasts these to that described in this thesis. <strong>The</strong> candidate reflects on the<br />

shortcomings of the approach and the advantages. <strong>The</strong> approach may not be an ideal<br />

solution but useful nonetheless.<br />

<strong>The</strong> Masters by Coursework<br />

<strong>The</strong> Masters by coursework candidate works for the networking company in question.<br />

<strong>The</strong> company has identified the problem but is not that concerned with it because the<br />

economy is in a down-turn; there is little money available for research and development;<br />

and the problem appears not to be hurting sales. <strong>The</strong> candidate convinces the boss that<br />

the problem should be addressed and points out that newly developed expertise in<br />

formal methods should be used to map out a prototype for a repository. <strong>The</strong> boss<br />

supports the investigation and the candidate undertakes the research. <strong>The</strong> thesis<br />

presents only the formal specification and places the specification into the context of the<br />

problem and the overall approach. <strong>The</strong> literature survey looks at the building of specific<br />

software repositories, investigating those which utilise formal methods 1 .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!