The HTTP specification is one which is utilized by all web-browsers and servers alike. More than this, it is a well-known and reviewed specification. This makes it a fantastic entry-point for the construction of a real-world application (web-server). The proposed server would be implemented in Eiffel, conform to an agreed upon portion of the HTTP specification (RFC 2616), and use concurrency to handle multiple connections and facilitate increased throughput.
The goal of the project is to implement and evaluate a novel exception mechanism for SCOOP. The first step involves modifying the SCOOP runtime to support the proposed mechanism. The second step involves creating a number of SCOOP examples to evaluate the mechanism.