Chao Cai and Joseph Schorr

Faculty Advisor: E Lewis

Web application development is rapidly gaining popularity. However, the development process itself can be a slow and painful one. To write a web application, one must create a framework and presentation layer for the client side browser, a logic and computational layer for the server, a database querying layer for storage, and often an authentication and access layer for security. This is not counting all the glue that links each layer to all others.

Our project, Serulian, seeks to address exactly the issues mentioned above. The goal of the project is to create an easily adoptable development framework for creating powerful web applications. The core mechanism for development in Serulian is BlueSource, a fully typed, object-oriented language with a syntax very similar to existing languages such as C, C++, C#, Java, and JavaScript. In addition, we have provided an XML markup schema for describing the presentation layout of the program on the client side. Finally, we are also including a core library of functionalities and controls as a basis for building larger programs.

Poster                    Writeup
Demo: Lights Out

Demo          Source          SIML

Email us at: serulian [at] gmail [dot] com