Skip to main content
  • Conference proceedings
  • © 2011

ECOOP 2011--Object-Oriented Programming

25th European Conference. Lancaster, UK, July 25-29, 2011, 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 6813)

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 2011.

Buying options

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

This is a preview of subscription content, access via your institution.

Table of contents (29 papers)

  1. Front Matter

  2. Empirical Studies

    1. An Empirical Study of Object Protocols in the Wild

      • Nels E. Beckman, Duri Kim, Jonathan Aldrich
      Pages 2-26
    2. The Beauty and the Beast: Separating Design from Algorithm

      • Dmitrijs Zaparanuks, Matthias Hauswirth
      Pages 27-51
    3. The Eval That Men Do

      • Gregor Richards, Christian Hammer, Brian Burg, Jan Vitek
      Pages 52-78
  3. Mining, Understanding, Recommending

    1. Using Structure-Based Recommendations to Facilitate Discoverability in APIs

      • Ekwa Duala-Ekoko, Martin P. Robillard
      Pages 79-104
    2. Mining Evolution of Object Usage

      • Yana Momchilova Mileva, Andrzej Wasylkowski, Andreas Zeller
      Pages 105-129
    3. Improving the Tokenisation of Identifier Names

      • Simon Butler, Michel Wermelinger, Yijun Yu, Helen Sharp
      Pages 130-154
  4. Modularity

    1. Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity

      • Klaus Ostermann, Paolo G. Giarrusso, Christian Kästner, Tillmann Rendel
      Pages 155-178
    2. Worlds: Controlling the Scope of Side Effects

      • Alessandro Warth, Yoshiki Ohshima, Ted Kaehler, Alan Kay
      Pages 179-203
    3. Can We Avoid High Coupling?

      • Craig Taube-Schock, Robert J. Walker, Ian H. Witten
      Pages 204-228
  5. Keynote 2

    1. Expressiveness, Simplicity, and Users

      • Craig Chambers
      Pages 229-229
  6. Modelling and Refactoring

    1. CDDiff: Semantic Differencing for Class Diagrams

      • Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe
      Pages 230-254
    2. A Refactoring Constraint Language and Its Application to Eiffel

      • Friedrich Steimann, Christian Kollee, Jens von Pilgrim
      Pages 255-280
    3. Modal Object Diagrams

      • Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe
      Pages 281-305
  7. Aliasing and Ownership

    1. Tunable Static Inference for Generic Universe Types

      • Werner Dietl, Michael D. Ernst, Peter Müller
      Pages 333-357
    2. Verifying Multi-object Invariants with Relationships

      • Stephanie Balzer, Thomas R. Gross
      Pages 358-382
  8. Memory Optimizations

    1. Patterns of Memory Inefficiency

      • Adriana E. Chis, Nick Mitchell, Edith Schonberg, Gary Sevitsky, Patrick O’Sullivan, Trevor Parsons et al.
      Pages 383-407
    2. Reuse, Recycle to De-bloat Software

      • Suparna Bhattacharya, Mangala Gowri Nanda, K. Gopinath, Manish Gupta
      Pages 408-432

Other Volumes

  1. ECOOP 2011 – Object-Oriented Programming

About this book

This book constitutes the refereed proceedings of the 25th European Conference on Object-Oriented Programming, ECOOP 2011, held in Lancaster, UK, in July 2011. The 26 revised full papers, presented together with three keynote lectures were carefully reviewed and selected from a total of 100 submissions. The papers cover topics such as empirical studies, mining, understanding, recommending, modularity, modelling and refactoring, aliasing and ownership; as well as memory optimizations.

Keywords

  • Java
  • interoperability
  • multi-language system
  • open-source
  • type checking

Editors and Affiliations

  • Software Technology group, Technische Universität, Darmstadt, Germany

    Mira Mezini

Bibliographic Information

Buying options

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions