Ma Czarina Lao
MIT EECS | Landsman Undergraduate Research and Innovation Scholar
D°j° Vu: A Conceptual Software Design Method for Web Applications
- Software Design and Programming Languages
Daniel N. Jackson
Though applications differ vastly in purpose, they tend to have many fundamental concepts in common, such as posting, up-voting, and events. These recurring concepts are what we call clich°s. D°ja Vu is a new platform that allows developers to build applications without writing code by assembling clich°s from a library. A prototype has already been built and used to recreate some simple web applications. My project’ s goal is to explore a possible niche type of website such as shopping or forum-style sites and further develop D°ja Vu according to that niche. The project aims to measure D°ja Vu’ s success by recreating existing, more complex web applications of the target type. It will also assess how D°ja Vu affects the application development process.
Through the SuperUROP program, I hope to gain valuable research experience and guidance and become more capable of producing new creative ideas. I am particularly drawn to my project because I am interested in exploring and improving software engineering and design methods. I hope to contribute significantly to my project using my experience in designing systems and developing web applications from past internships and classes such as Software Studio (6.170).