Skip to main content
  • Conference proceedings
  • © 2012

ECOOP 2012 -- Object-Oriented Programming

26th European Conference, Beijing, China, June 11-16, 2012, Proceedings

Editors:

  • Fast-track conference proceedings
  • State-of-the-art research
  • Up-to-date results

Part of the book series: Lecture Notes in Computer Science (LNCS, volume 7313)

Part of the book sub series: Programming and Software Engineering (LNPSE)

Conference series link(s): ECOOP: European Conference on Object-Oriented Programming

Conference proceedings info: ECOOP 2012.

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (32 papers)

  1. Front Matter

  2. Keynote 1

    1. When Compilers Are Mirrors

      • Martin Odersky
      Pages 1-1
  3. Extensibility

    1. Extensibility for the Masses

      • Bruno C. d. S. Oliveira, William R. Cook
      Pages 2-27
    2. Extensions during Software Evolution: Do Objects Meet Their Promise?

      • Romain Robbes, David Röthlisberger, Éric Tanter
      Pages 28-52
    3. PQL: A Purely-Declarative Java Extension for Parallel Programming

      • Christoph Reichenbach, Yannis Smaragdakis, Neil Immerman
      Pages 53-78
  4. Language Evaluation

    1. Is It Dangerous to Use Version Control Histories to Study Source Code Evolution?

      • Stas Negara, Mohsen Vakilian, Nicholas Chen, Ralph E. Johnson, Danny Dig
      Pages 79-103
    2. Evaluating the Design of the R Language

      • Floréal Morandat, Brandon Hill, Leo Osvald, Jan Vitek
      Pages 104-131
    3. McSAF: A Static Analysis Framework for MATLAB

      • Jesse Doherty, Laurie Hendren
      Pages 132-155
  5. Ownerhsip and Initialisation

    1. Multiple Aggregate Entry Points for Ownership Types

      • Johan Östlund, Tobias Wrigstad
      Pages 156-180
    2. Inference and Checking of Object Ownership

      • Wei Huang, Werner Dietl, Ana Milanova, Michael D. Ernst
      Pages 181-206
    3. Object Initialization in X10

      • Yoav Zibin, David Cunningham, Igor Peshansky, Vijay Saraswat
      Pages 207-231
  6. Keynote 2: Dahl-Nygaard Junior Award Winner

    1. Structured Aliasing

      • Tobias Wrigstad
      Pages 232-232
  7. Language Features

    1. Pause ’n’ Play: Formalizing Asynchronous C\(^\sharp\)

      • Gavin Bierman, Claudio Russo, Geoffrey Mainland, Erik Meijer, Mads Torgersen
      Pages 233-257
    2. Lightweight Polymorphic Effects

      • Lukas Rytz, Martin Odersky, Philipp Haller
      Pages 258-282
    3. Cloud Types for Eventual Consistency

      • Sebastian Burckhardt, Manuel Fähndrich, Daan Leijen, Benjamin P. Wood
      Pages 283-307
  8. Special-Purpose Analyses

    1. Lock Inference in the Presence of Large Libraries

      • Khilan Gudka, Tim Harris, Susan Eisenbach
      Pages 308-332
    2. An Analysis of the Mozilla Jetpack Extension Framework

      • Rezwana Karim, Mohan Dhawan, Vinod Ganapathy, Chung-chieh Shan
      Pages 333-355
    3. Smaller Footprint for Java Collections

      • Joseph Gil, Yuval Shimron
      Pages 356-382
  9. JavaScript

    1. Enhancing JavaScript with Transactions

      • Mohan Dhawan, Chung-chieh Shan, Vinod Ganapathy
      Pages 383-408
    2. JavaScript as an Embedded DSL

      • Grzegorz Kossakowski, Nada Amin, Tiark Rompf, Martin Odersky
      Pages 409-434

Other Volumes

  1. ECOOP 2012 – Object-Oriented Programming

About this book

This book constitutes the refereed proceedings of the 26th European Conference on Object-Oriented Programming, ECOOP 2012, held in Beijing, China, in June 2012. The 27 revised full papers presented together with two keynote lectures were carefully reviewed and selected from a total of 140 submissions. The papers are organized in topical sections on extensibility, language evaluation, ownership and initialisation, language features, special-purpose analyses, javascript, hardcore theory, modularity, updates and interference, general-purpose analyses.

Editors and Affiliations

  • School of Engineering and Computer Science, Victoria University of Wellington, Wellington, New Zealand

    James Noble

Bibliographic Information

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access