Featherweight Firefox Formalizing the Core of a Web Browser

  • Bohannon A
  • Pierce B
N/ACitations
Citations of this article
28Readers
Mendeley users who have this article in their library.

Abstract

We offer a formal specification of the core functionality of a web browser in the form of a small-step operational semantics. The specification accurately models the asynchronous nature of web browsers and covers the basic aspects of windows, DOM trees, cookies, HTTP requests and responses, user input, and a minimal scripting language with first-class functions, dynamic evaluation, and AJAX requests. No security enforcement mechanisms are includedinstead, the model is intended to serve as a basis for formalizing and experimenting with different security policies and mechanisms. We survey the most interesting design choices and discuss how our model relates to real web browsers.

Cite

CITATION STYLE

APA

Bohannon, A., & Pierce, B. C. (2010). Featherweight Firefox Formalizing the Core of a Web Browser. Proceedings of the 2010 USENIX Conference on Web Application Development, 11. Retrieved from http://portal.acm.org/citation.cfm?id=1863166.1863177

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free