Skip to main content
  • Conference proceedings
  • © 2005

ECOOP 2005 - Object-Oriented Programming

19th European Conference, Glasgow, UK, July 25-29, 2005. Proceedings

Editors:

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

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

Buying options

eBook USD 84.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.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 (26 papers)

  1. Front Matter

  2. Invited Talks

    1. The Emergent Structure of Development Tasks

      • Gail C. Murphy, Mik Kersten, Martin P. Robillard, Davor Čubranić
      Pages 33-48
  3. Java

    1. Loosely-Separated “Sister” Namespaces in Java

      • Yoshiki Sato, Shigeru Chiba
      Pages 49-70
    2. Efficiently Refactoring Java Applications to Use Generic Libraries

      • Robert Fuhrer, Frank Tip, Adam Kieżun, Julian Dolby, Markus Keller
      Pages 71-96
    3. Sharing the Runtime Representation of Classes Across Class Loaders

      • Laurent Daynès, Grzegorz Czajkowski
      Pages 97-120
  4. Aspects and Modularity

    1. Aspect-Oriented Programming Beyond Dependency Injection

      • Shigeru Chiba, Rei Ishikawa
      Pages 121-143
    2. Open Modules: Modular Reasoning About Advice

      • Jonathan Aldrich
      Pages 144-168
    3. Evaluating Support for Features in Advanced Modularization Technologies

      • Roberto E. Lopez-Herrejon, Don Batory, William Cook
      Pages 169-194
    4. Expressive Pointcuts for Increased Modularity

      • Klaus Ostermann, Mira Mezini, Christoph Bockisch
      Pages 214-240
    5. Sustainable System Infrastructure and Big Bang Evolution: Can Aspects Keep Pace?

      • Celina Gibbs, Chunjian Robin Liu, Yvonne Coady
      Pages 241-261
  5. Language Design

    1. First-Class Relationships in an Object-Oriented Language

      • Gavin Bierman, Alisdair Wren
      Pages 262-286
    2. The Essence of Data Access in Cω

      • Gavin Bierman, Erik Meijer, Wolfram Schulte
      Pages 287-311
    3. Efficient Multimethods in a Single Dispatch Language

      • Brian Foote, Ralph E. Johnson, James Noble
      Pages 337-361
  6. Program Analysis

    1. Interprocedural Analysis for Privileged Code Placement and Tainted Variable Detection

      • Marco Pistoia, Robert J. Flynn, Larry Koved, Vugranam C. Sreedhar
      Pages 362-386
    2. State Based Ownership, Reentrance, and Encapsulation

      • Anindya Banerjee, David A. Naumann
      Pages 387-411
    3. Consistency Checking of Statechart Diagrams of a Class Hierarchy

      • Vitus S. W. Lam, Julian Padget
      Pages 412-427
  7. Types

    1. Towards Type Inference for JavaScript

      • Christopher Anderson, Paola Giannini, Sophia Drossopoulou
      Pages 428-452

Other Volumes

  1. ECOOP 2005 - Object-Oriented Programming

About this book

The 19th Annual Meeting of the European Conference on Object-Oriented Programming—ECOOP 2005—took place during the last week of July in Glasgow, Scotland, UK. This volume includes the refereed technical papers p- sented at the conference, and two invited papers. It is traditional to preface a volume of proceedings such as this with a note that emphasizes the importance of the conference in its respective ?eld. Although such self-evaluations should always be taken with a large grain of salt, ECOOP is undisputedly the pre- inent conference on object-orientation outside of the United States. In its turn, object-orientationis today’s principaltechnology not only for programming,but also for design, analysisand speci?cation of softwaresystems. As a consequence, ECOOP has expanded far beyond its roots in programming to encompass all of these areas of research—whichis why ECOOP has remained such an interesting conference. But ECOOP is more than an interesting conference. It is the nucleus of a technical and academic community, a community whose goals are the creation and dissemination of new knowledge. Chance meetings at ECOOP have helped to spawn collaborations that span the boundaries of our many subdisciplines, bring together researchers and practitioners, cross cultures, and reach from one side of the world to the other. The ubiquity of fast electronic communication has made maintaining these collaborations easier than we would have believed possible only a dozen years ago. But the role of conferences like ECOOP in establishing collaborations has not diminished.

Keywords

  • Annotation
  • Aspect-oriented programming
  • Java
  • Java programming
  • Refactoring
  • UML
  • Variable
  • component systems
  • modeling
  • multi-threaded programming
  • object technology
  • object-oriented languages
  • object-oriented programming
  • programming
  • verification

Editors and Affiliations

  • Department of Computer Science, Portland State University,  

    Andrew P. Black

Bibliographic Information

Buying options

eBook USD 84.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.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