

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An assignment for the cs451 software engineering course at drexel university. Students are required to create fault-tolerant versions of three data structures (sorted linked list, binary search tree, binary heap) using recovery blocks and n-version programming. Implementation guidelines and submission instructions. For further information on fault-tolerant architectures, students are referred to software engineering by ian sommerville.
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Using the 3 data structures you developed for the first homework, namely:
One fault tolerant version of the data structures must be implemented using recovery blocks , and the other one using N-version programming. You must create the acceptance tests, consistency checks, and backward/forward recovery mechanisms required by each fault tolerance technique.
The data structures and fault tolerant code must be implemented using the Java programming language. You must use the structures you developed for the first homework.
Detailed description is available at Software Engineering (6th Edition) by Ian Sommerville Publisher: Addison-Wesley Pub Co; 6th edition (August 11, 2000) ISBN: 020139815X pp. 410-