$29
Aims
The aims of this assignment are to
• research in depth a specific topic in software engineering that is not fully addressed in lectures or the reading list provided for the module;
• critically engage with the literature, extracting key points, summarising and drawing conclusions from them;
• work in a group, managing a division of labour and coordinating contributions; and
• document the outcome of your research in a precise and logical manner as a technical report.
Requirements
This assignment involves
• working in a group to research a topic chosen from the list in the next section, and
• writing a technical report to present your findings.
The exact structure of the report will depend on the topic you choose to research. As a general guideline, the report should contain:
• An introduction outlining the objectives of the research and summarising the structure of the report;
• Context for the research, describing the general background of the topic and its characteristics;
• State of the art, outlining the latest trends, practices and relevance to software engineering;
• Challenges and open issues related to the topic;
• Possible solutions to challenges and future trends;
• Conclusions; and
• References
You can customise this structure to suit your topic and perspectives.
The shared group report should be no more than 4000 words. This is a compulsory limit. Any violations will be penalised according to scheme B (under-length not penalised) of the University Policy on Coursework Penalties. According to this scheme, the penalty is 1 mark
1
for work that is 5% over-length, then a further 1 mark per additional 10% over. You must clearly state the word count at the end of the report. References are not included in the word count.
You must also submit a short individual report of at most 500 words outlining your experience of, and contribution to, the group effort.
Topics
The topic for research and report must be one of:
• Reducing the carbon footprint of software engineering
• Using key performance indicators (KPIs) in software engineering
• Role of software in the Covid-19 pandemic response
• Facilitating end-user software development (including Low-code / No-code)
• Outsourcing software development – pros and cons
• Business models in software industry
• Predictions for the future of software industry
Sources
The reading list provided for the module will not be sufficient for this research. You must find appropriate sources of additional information of good academic standing. A better report would contain students’ own observations and reflection of the material from these sources.
You should draw on formally published material, i.e. either peer-reviewed academic papers or reports from well-known sources. Informal publications (such as web pages and blog posts) may be acceptable if they are well written and comply with the standards for academic writing.
As a starting point for the literature search, you may wish to look at the ACM Digital Library and IEEE Xplore. You can access their content through institutional login with your University credentials. Both provide access to a large number of academic papers as well as an index of the wider computer science literature. In addition, the University library provides extensive search functions though the SEEKER and SAULCAT services.
Group work
You are required to work as a group to complete this assignment. Details of group allocation will be available on studres at
https://studres.cs.st-andrews.ac.uk/CS5030/Assessment/A2/ by the end of Monday 27 September.
2
The work can be divided up among members according to their preferences and strengths as long as the group agrees on a fair division. The default arrangement is that everyone in the same group will receive the same mark. However, if there are problems with group work and some members do not contribute a fair share of work, evidence in the form of individual reports, and interviews with group members if required, will be used to determine different marks for individual members.
Submission
A single archive containing the shared group report and the individual report must be submitted by each student electronically via MMS by the deadline. Both reports must be in pdf format. Report submissions in any other format will be rejected.
4