Skip to main content
  • Conference proceedings
  • © 2004

ECOOP 2004 - Object-Oriented Programming

18th European Conference, Oslo, Norway, June 14-18, 2004, Proceedings

Editors:

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

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

Conference proceedings info: ECOOP 2004.

Buy it now

Buying options

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

  1. Front Matter

  2. Encapsulation

    1. Ownership Domains: Separating Aliasing Policy from Mechanism

      • Jonathan Aldrich, Craig Chambers
      Pages 1-25
    2. Composable Encapsulation Policies

      • Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts
      Pages 26-50
  3. Program Analysis

    1. Efficiently Verifiable Escape Analysis

      • Matthew Q. Beers, Christian H. Stork, Michael Franz
      Pages 75-95
    2. Pointer Analysis in the Presence of Dynamic Class Loading

      • Martin Hirzel, Amer Diwan, Michael Hind
      Pages 96-122
  4. Software Engineering

    1. The Expression Problem Revisited

      • Mads Torgersen
      Pages 123-146
    2. Rewritable Reference Attributed Grammars

      • Torbjörn Ekman, Görel Hedin
      Pages 147-171
    3. Finding and Removing Performance Bottlenecks in Large Systems

      • Glenn Ammons, Jong-Deok Choi, Manish Gupta, Nikhil Swamy
      Pages 172-196
  5. Aspects

    1. Programming with Crosscutting Effective Views

      • Doug Janzen, Kris De Volder
      Pages 197-220
    2. AspectJ2EE = AOP + J2EE

      • Tal Cohen, Joseph (Yossi) Gil
      Pages 221-245
    3. Use Case Level Pointcuts

      • Jonathan Sillito, Christopher Dutchyn, Andrew David Eisenberg, Kris De Volder
      Pages 246-268
  6. Invited Talk 1

    1. Functional Objects

      • Matthias Felleisen
      Pages 269-269
  7. Middleware

    1. Inheritance-Inspired Interface Versioning for CORBA

      • Skef Iterum, Ralph Campbell
      Pages 270-291
    2. A Middleware Framework for the Persistence and Querying of Java Objects

      • Mourad Alia, Sébastien Chassande-Barrioz, Pascal Déchamboux, Catherine Hamon, Alexandre Lefebvre
      Pages 292-316
    3. Sequential Object Monitors

      • Denis Caromel, Luis Mateu, Éric Tanter
      Pages 317-341
    4. Increasing Concurrency in Databases Using Program Analysis

      • Roman Vitenberg, Kristian Kvilekval, Ambuj K. Singh
      Pages 342-364
  8. Types

    1. Semantic Casts: Contracts and Structural Subtyping in a Nominal World

      • Robert Bruce Findler, Matthew Flatt, Matthias Felleisen
      Pages 365-389
    2. LOOJ: Weaving LOOM into Java

      • Kim B. Bruce, J. Nathan Foster
      Pages 390-414
    3. Modules with Interfaces for Dynamic Linking and Communication

      • Yu David Liu, Scott F. Smith
      Pages 415-439

Other Volumes

  1. ECOOP 2004 – Object-Oriented Programming

About this book

ECOOP is the premier forum in Europe for bringing together practitioners, - searchers, and students to share their ideas and experiences in a broad range of disciplines woven with the common thread of object technology. It is a collage of events, including outstanding invited speakers, carefully refereed technical - pers, practitioner reports re?ecting real-world experience, panels, topic-focused workshops, demonstrations, and an interactive posters session. The 18th ECOOP 2004 conference held during June 14–18, 2004 in Oslo, Norway represented another year of continued success in object-oriented p- gramming, both as a topic of academic study and as a vehicle for industrial software development. Object-oriented technology has come of age; it is now the commonly established method for most software projects. However, an - panding ?eld of applications and new technological challenges provide a strong demand for research in foundations, design and programming methods, as well as implementation techniques. There is also an increasing interest in the in- gration of object-orientation with other software development techniques. We anticipate therefore that object-oriented programming will be a fruitful subject of research for many years to come. Thisyear,theprogramcommitteereceived132submissions,ofwhich25were acceptedforpublicationafterathoroughreviewingprocess.Everypaperreceived atleast4reviews.Paperswereevaluatedbasedonrelevance,signi?cance,clarity, originality, and correctness. The topics covered include: programming concepts, program analysis, software engineering, aspects and components, middleware, veri?cation, systems and implementation techniques. These were complemented by two invited talks, from Matthias Felleisen and Tom Henzinger. Their titles andabstracts are also included in these proceedings.

Editors and Affiliations

  • EPFL, Lausanne, Switzerland

    Martin Odersky

Bibliographic Information

Buy it now

Buying options

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