this is a report , that will be writien based on data extracting from the eclipse [url removed, login to view],This documentation includes full details of the development processes that are used during development as well as all change data and fault data. I will include the links later, this we will have to extract 40 long methods and 40 short methods, the reason for doing this is the following, we want to prove that its harder to maintaing a long method rathaer than a short method. so using the data extracted we can make this comparisons using graphs and bar charts and extra. basically we are proving that long methods are harder to maintain then short methods, the essay should have a basic structure as the following.
Each individual should write up their work in the form of a research paper. This paper should be no more than 2,500 words and be based around the structure provided below:
Title and Author
Abstract - A brief summary of the whole paper (max 400 words)
Introduction – This should introduce the focus of your analysis, justify why this focus is an important software engineering task and identify why and how it is a problem in software engineering. The RQ should be presented, explained and justified and a brief introduction to how the RQ will be addressed given. A very brief justification of using Eclipse as the basis of your investigation should be given.
Background – An overview of the literature relating to your software engineering focus and RQ should be given. This should describe related studies and provide the current research context for your study. This context should include not only studies on your topic but also on what has previously been reported in Eclipse.
Methodology – This should describe the approach you are taking to answering your RQ. You should cite any previous studies to which your methodology is related. The following should all be described: the data you've used, where it has come from, how it has been extracted, how it has been analysed, how you have ensured validity in your approach. You should also provide a description of the limitations to your study and identify any threats to the validity of your conclusions.
Results – You should present the data you have collected that addresses your RQ. All relevant quantitative and/or qualitative analysis of that data should be presented and supported with a narrative which points out the most important aspects of that data analysis. Data should be presented in tables or graphically. Any statistical findings should be given and described.
Discussion – Your important findings should be highlighted and the implications of them identified and discussed. How your findings relate to what the literature says on the topic should be explored in terms of whether your findings agree, disagree or complement previously published work. You should explicitly answer your research question.
Conclusions – You should summarise and re-state your most important findings and the answers to your research question. You should discuss how your findings are useful, how they can be used and by whom. You should identify how your findings are relevant to future software engineers and researchers. You should also identify any future work that your findings have suggested would be useful.
References – All source material used should be listed in the Harvard Style and cited appropriately in your text.