COMP6452 Software Architecture for Blockchain Applications Final Examination, T2 2020
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
COMP6452
Software Architecture for Blockchain Applications
Final Examination, T2 2020
Task
You are required to read an assigned scientific paper and write a commentary on it based on the instructions below. Do not copy-paste material from the paper or any other source, instead write an original piece. The usual checks for plagiarism will be performed. You will then submit the commentary as a PDF file. Your commentary should be typeset and within 1,200 words.
1. Motivation and Requirement (300-400 words, 10 marks)
• What do the authors aim to solve? (2 marks)
• What are the main requirements to be addressed while solving the problem?
o Functional requirements (2 marks)
o Non-functional requirements (3 marks)
• Why blockchain is a good fit in solving this problem? (3 marks)
2. The overall design of the solution (~300 words, 10 marks)
• Draw a diagram of the proposed architecture (4 marks)
o What are the components? How the components interact?
o A legend is required
• Briefly explain each of the components in the architecture and comment on them, for e.g., (6 marks)
o If an existing blockchain is used? If not, what is the design of the new blockchain?
o What is on-chain, what is off-chain? What off-chain component is used?
3. Evaluation / performance analysis of the solution design (~250 words, 8 marks)
• How is the proposed solution evaluated? (4 marks)
o Methods: Experiment, simulation, case study, interview
o Properties: Security, reliability, cost, performance
• What were the main findings from the results? (4 marks)
4. Potential Extension (~250, 7 marks)
• Provide a critique of the paper (4 marks)
o What are the technical strengths of the proposed solution?o What are the technical weaknesses of the proposed solution?
o Will the evaluation convince potential users to adopt the proposed solution?
• How would you improve the proposed solution? For e.g., (3 marks)
o Replace a component to improve a property.
o Apply a design pattern to achieve a property.
2022-07-30