The University of Sheffield
Latest uploads at The University of Sheffield. Looking for notes at The University of Sheffield? We have lots of notes, study guides and revision notes available for your school.
Courses at The University of Sheffield
Notes available for the following courses at The University of Sheffield
Popular books The University of Sheffield

Michael Jefferson • ISBN 9780192547255

John Child, Professor David Ormerod • ISBN 9780198788683

Ian B. Wilkinson, Tim Raine • ISBN 9780199689903

John Child, Professor David Ormerod • ISBN 9780199689569

John Child, Onbekend • ISBN 9780198831921

Peter De Cruz, Peter De Cruz • ISBN 9781859419366

Michael Wickens • ISBN 9781400830237

Murray Longmore, Ian Wilkinson • ISBN 9780199609628
Latest notes & summaries The University of Sheffield
Paper Reference 8MA0/01 Pearson Edexcel 
Level 3 GCE 
 
Mathematics 
Advanced Subsidiary 
Paper 1: Pure Mathematics 
Wednesday 16 May 2018 – Morning 
 
 
Answer Book 
 
In the boxes below, write your name, centre number and candidate number. 
 
Surname	 
Other names	 
Centre Number					 
Candidate Number				 
 
Read the instructions on the next page. 
Q58346A 
 
 
INSTRUCTIONS 
Write the information required in the spaces ON THE FRONT PAGE. 
 
Write the question number CLEARLY at the beginnin...
Attack of the Code Clones 
Software Reengineering 
(COM3523 / COM6523)
Dynamic Analysis 
Software Reengineering 
(COM3523 / COM6523) 
The University of Sheffield
Static Analysis Software Reengineering (COM3523 / COM6523) The University of Sheffield Summary Notes 
 
The definitive record of software structure and 
behaviour. 
The primary component to be changed when the 
system is reengineered 
The definitive record of software structure and 
behaviour. 
The primary component to be changed when the 
system is reengineered. 
Difficult to understand because it is: 
Big - hundreds of thousands or millions of lines of code. 
Complex - highly interconnected. 
...
Software development can involve hundreds or 
thousands of developers. 
Often working asynchronously, from different parts of the 
globe. 
Version repositories manage these changes. 
Every clone of a repository includes entire history of 
code changes. 
A valuable data-set for exploring the evolution of the 
software system. 
Often come with powerful command-line interfaces. 
 
The contents of a commit in Git. 
Each patch can affect one or more files. 
A set of lines of code that are either adde...
Systems and their Architectures Software Reengineering (COM3523 / COM6523) The University of Sheffield 
 
The organisational structure of a system. 
Reflects the key design decisions taken to turn requirements into code. 
Multifaceted. 
Security, safety, maintainability, accessibility, functionality, … 
Relationship to source code can be hard to trace. 
Ability to link architectural concerns to code known as traceability. 
May have deteriorated over time. 
We can start to understand a system i...
Introduction Software Reengineering (COM3523 / COM6523) The University of Sheffield Summary Notes
Individual Project 
Investigating and Critiquing Joda Time 
Version 1.3.1 (29/3/2022) 
Text added to the previous version is shown in red. 
1. Overview 
Joda-Time is a long-standing Java framework to support work with times and dates. Before Java 8, it 
was the de-facto library (and was largely absorbed into what is now the Java JDK date and time 
library. 
It is a genuine piece of legacy code - it’s 20 years old and still going strong. It is still built into many 
current software application...
This document provides you with a range of sample Chinese language, university-level essay questions, answer planning and model answers. 
 
This is ideal to build your skills for the essay-writing part of your Chinese language exams.
This is a summary of grammar rules included in the Developing Chinese - Elementary Comprehensive Course textbook. The complete set will give you an excellent foundation of Chinese grammar.