You are a Senior Software Architect working for a company in a Manchester business incubator developing new embedded

computer science

Description

1 Task Details and Instructions 


1.1 Context and Scenario 

You are a Senior Software Architect working for a company in a Manchester business incubator developing new embedded systems for autonomous road vehicles (commonly known as self-driving vehicles). The embedded systems for self-driving cars are used in suspension, steering and braking applications. You are part of a team responsible for ensuring that the software delivers high levels of safety, availability and reliability. You have been asked to prepare a report for the Chief Technology Officer on whether adopting a software fault-tolerance approach would avoid software forming a single point of failure in the company’s embedded systems. 


1.2 Task Instructions 

• Gather information from research publications accessed through the library, online and the module materials provided. 

• Critically assess the strengths and weaknesses of various forms of software diversity in embedded systems, such as n-version programming and recovery blocks. 

• Critically assess methods of assessing the reliability and availability of software fault-tolerant systems. 

• Make recommendations on the use of software fault-tolerance in embedded system applications.


Related Questions in computer science category


Disclaimer
The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.